I’m very glad to announce the availability of drafts of Chapters 2-7 of Expert F#, of a book on F# which I’m currently in the process of co-authoring (thanks to James Huddleston at Apress for permission to post these). This is one of two F# books planned for publication by Apress in 2007, the other being Foundations of F# by Robert Pickering, which I’m proudly helping to tech-review. Enjoy!
Chapter 2: Getting Started with F# and .NET
Chapter 3: Introducing Functional Programming
Chapter 4: Imperative Programming with F#
Chapter 5: Mastering Types and Generics (partial draft)
Chapter 6: Type Definitions, Classes and Objects
Chapter 7: Namespaces, Modules and Signatures (partial draft)
I’ve also posted two very preliminary documents which beginners may also find interesting, though the material should not be taken as absolutely authoritative.
I trust you will find this a useful resource for learning F# – it has been favourably received by people at MSR Cambridge. We’ll update the drafts for minor fixes, though of course the final version will be available in the book. This is only a draft that has not undergone formal technical or copy editing, so please just ignore egregious mistakes and be patient with poor formatting and dangling symbolic cross-references (for various reasons Apress do not use Word cross-referencing and prefer to do it later in the production process). Finally, some Word comments indicate where discrepancies exist with the current F# release.