Monday, March 15, 2010

“The F# Survival Guide” – “… the first book you read in your F# journey…”

cto corner - The F# Survival Guide

“Welcome to the F# Survival Guide by John Puopolo with Sandy Squires. We wrote this book to introduce mainstream developers to the world of functional programming through the lens of F#, Microsoft's first fully-supported multi-paradigm language.

In the spirit of a survival guide, this book covers all of the essential elements of functional programming and the F# language. In this regard, the book is concept and keyword complete, covering the entirety of the core F# language and its pragmatic use.

Chapter Links

Ch 0. Introduction
Ch 1. What is Functional Programming?
Ch 2. Hello, F#!
Ch 3. Numeric Types & Operations
Ch 4. Chars & Strings
Ch 5. Booleans & Conditionals
Ch 6. Imperative Loops
Ch 7. Tuples & Arrays
Ch 8. Functions & Functional Concepts
Ch 9. Generic Functions
Ch 10. Lists & Sequences
Ch 11. Aggregate Types
Ch 12. Pattern Matching
Ch 13. Object-Oriented Programming I
Ch 14. Object-Oriented Programming II
Ch 15. Exceptions & Debugging
Ch 16. Workflows & Async Programming
Ch 17. Packaging & Interfacing with .NET

image …”

The F# Survival Guide - Chapter 0 Introduction


Welcome to The F# Survival Guide. The purpose of this Web book is to provide a solid foundation and pragmatic introduction to F# programming and its functional underpinnings.

I wrote this book with the intent that it is the first book you read in your F# journey. Along these lines, this book covers the entirety of the core F# language, as available November 2009. It covers all of the documented (and some of the less documented) concepts, keywords, constructs, types, and language symbols. In addition, I have tried to provide short examples that capture the essence of the topic at hand, while at the same time discussing real-world impacts. My hope is that after reading this book, you will be able to develop non-trivial applications using F#, and will be able to readily extend your learning via additional resources.



This looks like some great F# material. The book “got me” by the second paragraph… :)

(via Mark Pearl - Great F# getting started online book)

No comments: