Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
Buy new:
$44.95$44.95
FREE delivery:
Tuesday, April 9
Ships from: Amazon Sold by: HQR Express
Buy used: $17.08
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
The Book of F#: Breaking Free with Managed Functional Programming 1st Edition
Purchase options and add-ons
F# brings the power of functional-first programming to the .NET Framework, a platform for developing software in the Microsoft Windows ecosystem. If you're a traditional .NET developer used to C# and Visual Basic, discovering F# will be a revelation that will change how you code, and how you think about coding.
In The Book of F#, Microsoft MVP Dave Fancher shares his expertise and teaches you how to wield the power of F# to write succinct, reliable, and predictable code. As you learn to take advantage of features like default immutability, pipelining, type inference, and pattern matching, you'll be amazed at how efficient and elegant your code can be.
You'll also learn how to:
- Exploit F#'s functional nature using currying, partial application, and delegation
- Streamline type creation and safety with record types and discriminated unions
- Use collection types and modules to handle data sets more effectively
- Use pattern matching to decompose complex types and branch your code within a single expression
- Make your software more responsive with parallel programming and asynchronous workflows
- Harness object orientation to develop rich frameworks and interact with code written in other .NET languages
- Use query expressions and type providers to access and manipulate data sets from disparate sources
Break free of that old school of programming. The Book of F# will show you how to unleash the expressiveness of F# to create smarter, leaner code.
- ISBN-101593275528
- ISBN-13978-1593275525
- Edition1st
- PublisherNo Starch Press
- Publication dateMarch 16, 2014
- LanguageEnglish
- Dimensions7.1 x 0.85 x 9.25 inches
- Print length312 pages
Customers who viewed this item also viewed
Editorial Reviews
About the Author
Dave Fancher has been developing software with the .NET Framework for more than a decade. He is a familiar face in the Indiana development community as both a speaker and participant in user groups around the state. In July 2013, Dave was recognized as a Microsoft MVP (Most Valuable Professional) for Visual F#. When not writing code or writing about code at davefancher.com, he can often be found watching a movie or gaming on his Xbox One.
Product details
- Publisher : No Starch Press; 1st edition (March 16, 2014)
- Language : English
- Paperback : 312 pages
- ISBN-10 : 1593275528
- ISBN-13 : 978-1593275525
- Item Weight : 1.35 pounds
- Dimensions : 7.1 x 0.85 x 9.25 inches
- Best Sellers Rank: #3,015,733 in Books (See Top 100 in Books)
- #238 in Functional Software Programming
- #945 in Microsoft C & C++ Windows Programming
- #10,213 in Programming Languages (Books)
- Customer Reviews:
About the author

Dave Fancher is the founder of Achiiv Solutions in Carmel, Indiana, a Microsoft MVP for Visual Studio and Development tools, author of The Book of F# from No Starch Press, and Pluralsight author. He has been building software for more than a decade with an emphasis on Microsoft technologies. Dave is active within the software development community and has spoken at numerous events throughout the United States. When not writing code or writing about code he enjoys spending time with his family, watching movies, and gaming on his Xbox One.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Top reviews from other countries
This is very annoying, especially with F#'s line-based syntax. Unexperienced programmers may have a hard time figuring out the correct syntax of the examples. Let's just hope that this will be fixed some time...
F# is my favorite functional language, since at least for me reading/writing it - is as close I have at this point to thinking the algorithm. That said, I read somewhere that F# has 97 keywords (compared e.g. to Scala's 40'ish). Meaning that mastering this language requires to go through quite a lot. Unfortunately this book was not the one book I will turn to for that task.
It did nice job with a lot of chapters but also horrible job with others - such as the Object Oriented one. With so much to cover in this language, I think that listing everything is just not the right approach for someone who wants to get her/his head around the language. I like a top to bottom approach. Understanding the high level and then drilling. I could not get that sense through the book.
Moreover, I personally did not like much the notion of forward reference. The writer describes a lot of examples which you will get only later in the book/chapter. I find this confusing and discouraging when learning a new language. Luckily this was not my first book, but still it felt odd when I had to get a page or two, not grasping the examples.
My recommendation to anyone is to follow two online sources ... which in combination seem like the best way to learn the language:
Primarily the online wikibook for F# - which I highly recommend! ...[...]
As a side reference the MSDN F# language reference ...[...]


