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

Front Cover
Manning, 2010 - Computers - 529 pages
8 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

User ratings

5 stars
2
4 stars
3
3 stars
2
2 stars
1
1 star
0

Review: Real-World Functional Programming

User Review  - Jan Van Ryswyck - Goodreads

This book does a decent job in introducing the OO .NET developer to functional programming using F#. It did spike my interest in F#. There are a fair amount of nuggets in this book that improved my ... Read full review

Review: Real-World Functional Programming

User Review  - Vladimir Makarov - Goodreads

Great book to get into F#. Could be also useful for C# guys who want to write more readable and maintainable code Read full review

Contents

Core concepts in programming
29
Meet tuples lists and fzmctions in F and C
55
5
70
Copyright

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

tomasp.net.

Bibliographic information