Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


Functional programming languages like F#, Erlang, and Scala are attracting attention as an efficient way to handle the new requirements for programming multi-processor and high-availability applications. Microsoft's new F# is a true functional language and C# uses functional language features for LINQ and other recent advances. Real World Functional Programming is a unique tutorial that explores the functional programming model through the F# and C# languages. The clearly presented ideas and examples teach readers how functional programming differs from other approaches. It explains how ideas look in F#-a functional language-as well as how they can be successfully used to solve programming problems in C#. Readers build on what they know about .NET and learn where a functional approach makes the most sense and how to apply it effectively in those cases. The reader should have a good working knowledge of C#. No prior exposure to F# or functional programming is required.

Subscriber Reviews

Average Rating: 4.285714285714286 out of 5 rating Based on 7 Ratings

"Real-World Functional Programming with Examples in" - by NeilD on 12-NOV-2012
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
It is not an easy read, but it is well worth the work. But, I recommend studying Design Patterns first, or along with it, because a good understanding of Design Patterns will greatly help in understanding some of the topics discussed in the book, and show how Design Patterns are an off-shoot of Functional Programming, while also providing deeper insights into them.  It will help to lift your C# and F# development skills to higher levels, making you more than just a coder, because this book is not simply about teaching languages, but how to expand your thinking as a developer.
Report as Inappropriate

"Great practical introduction to F#." - by Anonymous on 05-JAN-2012
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Great practical introduction to F# with comparrison to C# approaches.
Report as Inappropriate

Table of Contents