Functional Programming in C#
Classic Programming Techniques for Modern Projects
This book is available for download with iBooks on your Mac or iOS device, and with iTunes on your computer. Books can be read with iBooks on your Mac or iOS device.
Take advantage of the growing trend in functionalprogramming.
C# is the number-one language used by .NET developers and one ofthe most popular programming languages in the world. It has manybuilt-in functional programming features, but most are complex andlittle understood. With the shift to functional programmingincreasing at a rapid pace, you need to know how to leverage yourexisting skills to take advantage of this trend.
Functional Programming in C# leads you along a path thatbegins with the historic value of functional ideas. Inside, C# MVPand functional programming expert Oliver Sturm explains the detailsof relevant language features in C# and describes theory andpractice of using functional techniques in C#, including currying,partial application, composition, memoization, and monads. Next, heprovides practical and versatile examples, which combine approachesto solve problems in several different areas, including complexscenarios like concurrency and high-performance calculationframeworks as well as simpler use cases like Web Services andbusiness logic implementation.
Shows how C# developers can leverage their existing skills totake advantage of functional programmingUses very little math theory and instead focuses on providingsolutions to real development problems with functional programmingmethods, unlike traditional functional programming titlesIncludes examples ranging from simple cases to more complexscenarios
Let Functional Programming in C# show you how to get infront of the shift toward functional programming.