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.
Average Rating: ![]()
![]()
![]()
![]()
Based on 4 Ratings
"Real-World Functional Programming with Examples in" - by NeilD on 12-NOV-2012
Reviewer 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: ![]()
![]()
![]()
![]()
![]()
Great practical introduction to F# with comparrison to C# approaches.
Report as Inappropriate
Top Level Categories:
Information Technology & Software Development
Product
Vendor
Sub-Categories:
Information Technology & Software Development > Programming
Programming > Microsoft .NET
Product > Microsoft .NET
Vendor > Microsoft
