I’m delighted to formally announce that Apress will publish Rob Pickering’s Foundations of F# in March . This is the right book at the right time to bring F# to the world.
Rob, with Don Syme as technical editor, is writing a comprehensive, clear, and concise introduction to F# and F# programming that experts will read with pleasure yet novices will easily understand.
This is a book every F# programmer will find invaluable and an exciting moment in F# history!
You probably already saw my post regarding CodeDOM generator for the F# language and how to use it with ASP.NET. To make it more accessible for everyone, I created project at the new Microsoft community site called CodePlex [^].
BTW: CodePlex looks like a really good site. It is based on Visual Studio Team System (which means that developers of the project can do most of the work directly from Visual Studio). It provides management of “Work Items” (TODO list), source control and many other useful things! For example if you have any feature requests or bug requests, send them to the discussion and I can easilly create work item from the message in the discussions.
If you are interested in this project and you want to help with developing of some parts, or if you are working on a project that is related to CodeDOM and F#, please let me know. Any help or feedback is kindly welcome!
Robert’s Strange F# Blog
““Foundations of F#” is a great introductory book for F# with some advanced samples. For those who are unfamiliar with functional programming, this book gives the notions of functional programming in all aspects while giving samples in the greatest platform with great language F#.
This book includes functional, imperative and object oriented programming paradigms giving great samples. Robert Pickering also focuses to the imperative programmers by giving the usage differences in F#. He introduces a wide range F# data structures from simple arrays to quotations with great explanations.
This book gives a lot of information on .NET Framework including the latest additions .NET Framework 3.0 and 3.5. Samples with LINQ and Windows Presentation Foundation fulfil this area. If you are unfamiliar with .NET Framework, don’t worry this book gives what you need to know about .NET Framework in many different areas including network programming, web programming, database programming, and windows programming with clear and explanatory samples using relevant screenshots. The samples are unique and useful, it’s not the examples that you can find on the web, and it’s more specialised and focused on techniques specific to F#
Personally I most liked Language Oriented Programming chapter which gives very specific features and usage tricks to F# to make the most of the language. It’s a must have book in your bookshelf if you are interested in functional programming on .NET Framework”
I like to say a big thank you to Can for taking the time to do this. Thanks Can!