Just wanted to add my 2 cents. I've been working my way through F# for a couple of years now (yeah, I'm a slow learner). I have no ML, or functional background at all, and was just beginning to get interested in Haskell when I found F# - an obvious fit since I work in .NET land.

So, slow learner, new to the topic, trying to make sense of it: this book is a big, big help.

Don Syme's book is, well, definitive. Horrop's book is excellent, but would be easier to read if I had a doctorate in CS, or a good few years ML behind me (well worth buying though). RWFP strikes a pretty good balance. The C# examples are kinda helpful, it can be a very good way of explaining the concepts to people who've been living in the imperative/OO world, but they tend to be a bit contrived. I *could* implement tuples and functional lists in C#, but I'm not going to, and if I did I should be fired because no other C# programmer could read my code. But they sometimes help explain the concepts and explain the differences: why functional refactoring is not the same as OOP refactoring, for example.

But the impressive thing was the fact that this goes pretty damn deep into things like computational expressions, parallelism, and the section on composable functional libraries alone was worth the price of admission. The decision to leave certain things out - like Active Patterns - was a very good one. Better to explain fewer things better, that way you are in a position to get the rest yourself.

A really helpful addition to the (far too small) number of books on F#. Thanks guys.

By on 10/5/2010 10:16 AM ()
By on 11/5/2008 7:06 AM ()
IntelliFactory Offices Copyright (c) 2011-2012 IntelliFactory. All rights reserved.
Home | Products | Consulting | Trainings | Blogs | Jobs | Contact Us | Terms of Use | Privacy Policy | Cookie Policy
Built with WebSharper