Programming F# 3.0 and over 2 million other books are available for Amazon Kindle . Learn more

Sign in to turn on 1-Click ordering.
Trade in Yours
For a 4.33 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Image not available

Start reading Programming F# 3.0 on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Programming F# 3.0 [Paperback]

Chris Smith

RRP: 28.99
Price: 18.65 & FREE Delivery in the UK. Details
You Save: 10.34 (36%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 6 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Want it tomorrow, 1 Sept.? Choose Express delivery at checkout. Details


Amazon Price New from Used from
Kindle Edition 17.72  
Paperback 18.65  
Trade In this Item for up to 4.33
Trade in Programming F# 3.0 for an Amazon Gift Card of up to 4.33, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Book Description

29 Oct 2012 1449320295 978-1449320294 2

Why learn F#? With this guide, you’ll learn how this multi-paradigm language not only offers you an enormous productivity boost through functional programming, but also lets you develop applications using your existing object-oriented and imperative programming skills. You’ll quickly discover the many advantages of the language, including access to all the great tools and libraries of the .NET platform.

Reap the benefits of functional programming for your next project, whether you’re writing concurrent code, or building data- or math-intensive applications. With this comprehensive book, former F# team member Chris Smith gives you a head start on the fundamentals and walks you through advanced concepts of the F# language.

  • Learn F#’s unique characteristics for building applications
  • Gain a solid understanding of F#’s core syntax, including object-oriented and imperative styles
  • Make your object-oriented code better by applying functional programming patterns
  • Use advanced functional techniques, such as tail-recursion and computation expressions
  • Take advantage of multi-core processors with asynchronous workflows and parallel programming
  • Use new type providers for interacting with web services and information-rich environments
  • Learn how well F# works as a scripting language

Frequently Bought Together

Programming F# 3.0 + Real-World Functional Programming: With Examples in F# and C# + Expert F# 3.0 (Expert's Voice in F#)
Price For All Three: 86.32

Buy the selected items together

Product details

More About the Author

Discover books, learn about writers, and more.

Product Description

Book Description

A comprehensive guide for writing simple code to solve complex problems

About the Author

Chris Smith works at Microsoft on the F# team. His role as a software design engineer in test gives him a unique mastery of the F# language. Chris has a masters degree in computer science from the University of Washington.

You can read his blog, Chris Smith's Complete Unique View, at

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

There are no customer reviews yet on
5 star
4 star
3 star
2 star
1 star
Most Helpful Customer Reviews on (beta) 4.2 out of 5 stars  5 reviews
7 of 7 people found the following review helpful
5.0 out of 5 stars This should be your first F# book 24 May 2013
By Matt Harrington - Published on
If you're looking for your first F# book, get this one. After just a few chapters, you'll see just how beautiful and simple F# is. The programs you'll write will be shorter and easier to understand than programs you write in other languages. Your code will have all the safety of .NET's static type system, but the brevity of dynamically typed languages such as Python. You'll be able to walk away from your code for a year, and when you return to it you'll immediately see what you were doing. You'll be able to tap into the huge .NET ecosystem, and use libraries written in any other .NET language. Lastly, your F# programs will run on Linux and OSX using Mono. Chris Smith's writing is clear, succinct, and fun to read. For your second book on F#, try Expert F# 3.0.
2 of 2 people found the following review helpful
4.0 out of 5 stars Excellent overview on the F# language. Some unneeded content. 1 Oct 2013
By Eduardo Burgos - Published on
Format:Kindle Edition|Verified Purchase
Excellent coverage on all the language's features.
However there are some parts that I didn't like:

The first is that I think I didn't need to read all the way on how to implement an inverted index search engine. Just the idea of how it's implemented in some chapter would be fine. After all I bought an F# book, not a search engine book.
The other, and for a similar reason, is that the book explains the .Net framework again. I understand that the book states that "no previous experience with functional programming or .NET is required" but, in my opinion, I should have read that somewhere in the cover.

I could have used:
More techniques that involves integrations with Type Descriptors.
More functional programming techniques like the part that explains tail recursion, continuations, etc, it was an excellent chapter. I wish that part could have been longer. I would gladly trade it with the Events chapter or the search engine one.
5.0 out of 5 stars Quality writing returns to tech? 11 Mar 2014
By R. Stevenson - Published on
Format:Paperback|Verified Purchase
For years, the quality of technical books has been plummeting. Within the first chapter of this book I recognized within it a modern miracle; a well-written book about programming. Not just accurate – but clear, engaging, and concise. I've bought 4 copies so far, and will probably purchase more as they keep getting lent out.
1 of 2 people found the following review helpful
2.0 out of 5 stars Cover all F# features but too shallow on each topic and some contains unnecessary content 3 Jun 2014
By Ruxo Zheng - Published on
Format:Kindle Edition|Verified Purchase
The book is written in narrative style. The author provides samples and explains them thoroughly, which is good for a first few chapters where the concept of data structure and language style are still familiar. But when it comes to a complex topic, for example Pattern Matching, without giving technical detail of what patterns are possible, you will be wonder if there is anything more that can become a pattern.. and where can it be used elsewhere. It's the best if you can have the MSDN library for reference, but it's not always the case (e.g. reading the book on a train).

The multithreading chapter is bloated with Task Parallel Library, which is not really F# feature. It'd be better if the book can provide only F# features and focus only the detail of F# (and how to use it efficiently).

My tip is if you are going to read this book, you should haven't at least skimmed F# topics in MSDN/wiki and try to write some F# code first, it'll help you understand the book content easier.
3 of 11 people found the following review helpful
5.0 out of 5 stars Excellent book! 29 Dec 2012
By amk - Published on
Format:Kindle Edition|Verified Purchase
I met Chris at PDC 2008 and was impressed with the summary of F# then, and have gotten each of his books for their concise explanations and examples.
Were these reviews helpful?   Let us know

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category