- STAFF PICKS
- GIFTS + GIFT CARDS
- SELL BOOKS
- FIND A STORE
New Trade Paper
Ships in 1 to 3 days
Real World Functional Programming: With Examples in F# and C#by Tomas Petricek
Synopses & Reviews
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.
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.
Book News Annotation:
Intended for programmers familiar with Microsoft's .NET framework and C# programming language this volume presents a discussion of functional programming, a computer science paradigm that emphasizes immutable mathematical formulas rather than state related arguments common to object oriented programming languages. The work presents the fundamental principles of the functional "philosophy" and introduces F#, Microsoft's new functional programming language. Examples in this guide draw from both F# and C# to illustrate key points and code samples from both languages appear throughout. Petricek is a F# researcher for Microsoft and Skeet is a C# developer and blog contributor. Distributed in the US and Canada by O'Reilly. Annotation ©2010 Book News, Inc., Portland, OR (booknews.com)
"Real World Functional Programming" is a unique tutorial that explores the functional programming model through the F# and C# languages.
About the Author
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.
Jon Skeet is a Senior Software Engineer at Google, working in London. He has been involved in the C# community since 2002, initially in newsgroups, then through his blog, user groups, international conferences and the Stack Overflow Q&A site. Jon enjoys putting the language through its paces, finding new and interesting ways to use and abuse it.
What Our Readers Are Saying