Learning Functional Programming in Go  
کتابخانه

کتابخانه

در صورتی که در دریافت فایل با مشکلی مواجه شدید، لطفاً از طریق ایمیل ( ketabfarsi01@gmail.com ) با ما در تماس باشید؛ در اسرع وقت پیگیری خواهد شد.

Learning Functional Programming in Go


Learning Functional Programming in Go

Title: Learning Functional Programming in Go | Author(s): Lex Sheehan | Publisher: Packt Publishing | Year: 2017 | Language: english | Pages : 657 | ISBN: 978-1-78728-139-4 | Size: 31 MB  | Extension: pdf

 

Book Description

Functional programming is a popular programming paradigm that is used to simplify many tasks and will help you write flexible and succinct code. It allows you to decompose your programs into smaller, highly reusable components, without applying conceptual restraints on how the software should be modularized.

This book bridges the language gap for Golang developers by showing you how to create and consume functional constructs in Golang.

The book is divided into four modules. The first module explains the functional style of programming; pure functional programming (FP), manipulating collections, and using high-order functions. In the second module, you will learn design patterns that you can use to build FP-style applications. In the next module, you will learn FP techniques that you can use to improve your API signatures, to increase performance, and to build better Cloud-native applications. The last module delves into the underpinnings of FP with an introduction to category theory for software developers to give you a real understanding of what pure functional programming is all about, along with applicable code examples.

By the end of the book, you will be adept at building applications the functional way.

What You Will Learn

  • Learn how to compose reliable applications using high-order functions
  • Explore techniques to eliminate side-effects using FP techniques such as currying
  • Use first-class functions to implement pure functions
  • Understand how to implement a lambda expression in Go
  • Compose a working application using the decorator pattern
  • Create faster programs using lazy evaluation
  • Use Go concurrency constructs to compose a functionality pipeline
  • Understand category theory and what it has to do with FP

 

Table of Contents

1: Pure Functional Programming in Go
2: Manipulating Collections
3: Using High-Order Functions
4: SOLID Design in Go
5: Adding Functionality with Decoration
6: Applying FP at the Architectural Level
7: Functional Parameters
8: Increasing Performance Using Pipelining
9: Functors, Monoids, and Generics
10: Monads, Type Classes, and Generics
11: Category Theory That Applies
12: Miscellaneous Information and How-Tos

 

  انتشار : ۱۷ اسفند ۱۳۹۶               تعداد بازدید : 358

برچسب های مهم

http://kia-ir.ir

کتابی که می‌خواهید در سایت نیست؟ نگران نباشید! اگر کتاب یا فایلی که دنبال می‌کنید در سایت موجود نیست، کافیست به ما پیام دهید. ایمیل ما: [ketabfarsi01@gmail.com] پس از دریافت پیام شما، ما فایل را اضافه می‌کنیم.

فید خبر خوان    نقشه سایت    تماس با ما