Resources for learning F#. Links to books, videos, and articles to help get started with F# and F#-related technologies.
More >
Expert F#A deep introduction to the F# language and programming techniques. Co-authored by Don Syme, the lead designer of the F# language, this book covers the F# language and libraries, as well as some important areas of applied programming with F#, such as parallel and asynchronous programming, language-oriented programming and working with data.
Three sample chapters are available for preview:
Foundations of F#An introduction to functional programming with F#. Including many samples, this book walks through the features of the F# language and libraries, and covers many of the .NET Framework features which can be leveraged with F#.
F# for ScientistsFocuses on how F# can be applied to problems in technical and scientific computing. Provides a simple introduction to F#, followed by discussions of topics such as optimization, numerical analysis, interoperability, and visualization.
Functional Programming for the Real World: With Examples in F# and C#An introduction to functional programming for existing C# developers written by Tomas Petricek and Jon Skeet. This book explains the core principles using both C# and F#, shows how to use functional ideas when designing .NET applications and presents practical examples such as design of domain specific language, development of multi-core applications and programming of reactive applications.
Explore the Visual F# product by reading the official Visual Studio 2010 documentation
Learn the F# language and start to learn about functional programming by reading the Introduction to Functional Programming in F#
If you already know some F#, deepen your knowledge of the language by reading selected topics in the official F# Language Reference