Real-World Functional Programming: With Examples in F# and C#

Front Cover
Manning, 2010 - Computers - 529 pages
0 Reviews

Functional programming languages like F#, Erlang, and Scala are attractingattention as an efficient way to handle the new requirements for programmingmulti-processor and high-availability applications. Microsoft's new F# is a truefunctional language and C# uses functional language features for LINQ andother recent advances.

Real-World Functional Programming is a unique tutorial that explores thefunctional programming model through the F# and C# languages. The clearlypresented ideas and examples teach readers how functional programming differsfrom other approaches. It explains how ideas look in F#-a functionallanguage-as well as how they can be successfully used to solve programmingproblems in C#. Readers build on what they know about .NET and learn wherea functional approach makes the most sense and how to apply it effectively inthose cases.

The reader should have a good working knowledge of C#. No prior exposure toF# or functional programming is required.

Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.

From inside the book

What people are saying - Write a review

We haven't found any reviews in the usual places.


Core concepts in programming
Meet tuples lists and fzmctions in F and C

19 other sections not shown

Common terms and phrases

About the author (2010)

Tomas Petricek

discovered functional programming as a graduate student at

Charles University in Prague. He has been a Microsoft C# MVP since 2004 and

is one of the most active members in the F# community. In addition to his work

with F#, he has been using C# 3.0 in a functional way since the early previews in

2005. He interned with the F# team at Microsoft Research, and he has developed

a client/server web framework for F# called F# WebTools. His articles on functional

programming in .NET and various other topics can be found at his web site

Bibliographic information