click to
look inside
Look inside
FREE
You can see this entire book for free.
Click the table of contents to start reading.
ASK me anything...
we'll search our titles
to answer your question

Real-World Functional Programming you own this product

With examples in F# and C#
Tomas Petricek with Jon Skeet
Foreword by Mads Torgersen
  • November 2009
  • ISBN 9781933988924
  • 560 pages
  • printed in black & white
filed under

placing your order...

Don't refresh or navigate away from the page.
print book Receive a print copy shipped to your door + the eBook in Kindle, ePub, & PDF formats + liveBook, our enhanced eBook format accessible from any web browser.

Get One, Give One  
This December, for every book, video, or liveProject you buy, you’ll get a free second one to give away. You can use these free gifts for your friends, coworkers, or anyone you want to help, nudge, or encourage.
$24.99 $49.99 you save $25 (50%)
+ get a free copy to give away
Prints and ships within 3-5 days
Real-World Functional Programming (print book + eBook) added to cart
continue shopping
go to cart

eBook Our eBooks come in Kindle, ePub, and DRM-free PDF formats + liveBook, our enhanced eBook format accessible from any web browser.

Get One, Give One  
This December, for every book, video, or liveProject you buy, you’ll get a free second one to give away. You can use these free gifts for your friends, coworkers, or anyone you want to help, nudge, or encourage.
$27.99 $39.99 you save $12 (30%)
+ get a free copy to give away
Real-World Functional Programming (eBook) added to cart
continue shopping
go to cart

From the Foreword: You will never look at your code in the same way again.

Mads Torgersen, C# PM, Microsoft
Look inside

Functional programming languages are good at expressing complex ideas in a succinct, declarative way. Functional concepts such as "immutability" and "function values" make it easier to reason about code—as well as helping with concurrency. The new F# language, LINQ, certain new features of C#, and numerous .NET libraries now bring the power of functional programming to .NET coders.

This book teaches the ideas and techniques of functional programming applied to real-world problems. You'll see how the functional way of thinking changes the game for .NET developers. Then, you'll tackle common issues using a functional approach. The book will also teach you the basics of the F# language and extend your C# skills into the functional domain. No prior experience with functional programming or F# is required.

about the technology

Functional programming languages are good at expressing complex ideas in a succinct, declarative way. Functional concepts such as "immutability" and "function values" make it easier to reason about code—as well as helping with concurrency. The new F# language, LINQ, certain new features of C#, and numerous .NET libraries now bring the power of functional programming to .NET coders.

about the book

This book teaches the ideas and techniques of functional programming applied to real-world problems. You'll see how the functional way of thinking changes the game for .NET developers. Then, you'll tackle common issues using a functional approach. The book will also teach you the basics of the F# language and extend your C# skills into the functional domain. No prior experience with functional programming or F# is required.

what's inside

  • Thinking the functional way
  • Blending OO and functional programming
  • Effective F# code

about the author

Microsoft C# MVP Tomas Petricek is one of the leaders of the F# community. He was part of the Microsoft Research team for F# and is interested in distributed and reactive programming using F#. Microsoft C# MVP Jon Skeet is a veteran C# and Java developer, prolific "Stack Overflow" contributor, and author of C# in Depth.

FREE domestic shipping on orders of three or more print books

A truly functional book!

Andrew Siemer, .NET Architect

.NET needs more functional programmers...this book shows you how to become one.

Stuart Caborn, Lead Consultant Thoughtworks

Warning: this book has a very high Wow! factor. It made my head hurt...in a good way!

Mark Seemann, Developer/Architect, Safewhere

I recommend it to all software craftspeople, not just .NET developers.

Paul King, Director, ASERT
RECENTLY VIEWED