Want to start learning F# hands on? Try this guide!
There are lots of ways to learn F#. You could buy books and install Visual Studio. All of this is documented at http://fsharp.org.
But, to just start trying F# right now, go to http://tryfsharp.org
To get a more detailed grounding in functional concepts, motivations, and side-by-side comparisons with C#, couple that with reading F# For Fun and Profit
It helps to see one simple, single class implemented in C#, then the equivalent in F#.
- Here's a C# WebApi service for serving up sample code to the VersionOne Community Site.
- Here's an F# equivalent!
Which one looks better to you?
See F# 3.0 Samples, including dozens of micro-samples
This repo was started by employees at VersionOne, which uses the F# language in several product components. If you're on the inside, check out the Structured Query project in the Core product, and this page on confluence to download the book F# for C# Developers for free.
- Dr. Don Syme's C9 Lectures: Introduction to F#, Parts 1 - 3 -- I highly recommend these videos to hear the language's inventor describe it in detail.
- Understanding the World with F#, by Tomas Petricek: The F# Software Foundation has been working hard to make F# the best tool for doing data science, not just on the .NET and Mono platforms. This video shows the recently announced F# libraries for interactive data analysis, for accessing data from a variety of sources including REST based services, CSV files and online data sources like WorldBank and Freebase.
- F# Programming in Wikibooks
- F# Succinctly, by Robert Pickering
- Expert F#, by Don Syme. Don invented the language and you can find lots of videos about it from him in Channel 9. This books is excellent as a follow-on from the TryFSharp web site.
- Real-World Functional Programming with Examples in F# and C#, by Tomas Petricek. This book is also excellent, but it's more theoretical, and is more intense toward the middle to end chapters.
- The Book of F#, by Dave Francher. I have not read too far into this book, but it seems to be a good intro to the language.
- More! There are quite a few books out now! Everything from F# for Scientists to F# for Quantitative Finance.
Check out the F# dojos and other resources at http://c4fsharp.net/. Also follow them at https://twitter.com/c4fsharp