What I appreciate about books like this is that they assume the reader is already familiar with programming, and so the book cuts to the chase and explains why this language is unique and how it is different from the languages the reader probably already knows. The author was smart enough to know that very few students of F# will have picked F# as their very first introduction to programming, so this makes a lot of sense. I get frustrated with programming language tutorials that take the opposite approach and expend multiple screenfuls carefully explaining what a variable is.
I've been getting into F#, specifically for Monogame & Unity, and Scott's website, blog, and videos have been incredibly helpful in introducing F# and highlighting the strengths of the language.<p>I currently only use F# for fun and games. I hope to use it for an upcoming project however.
This is fantastic. I like the progression in the table of contents. Something similar on the website might be helpful - it is packed chock full of useful information and great tutorials, but could perhaps use a little better organization.
I do F# full-time at work, and I program with it for fun too. I'm a big fan of the language, and I think this site helped me make the full switch from C#. I've long been hoping for an ebook version--I must've printed out half of this site the last time I went on an international flight!
Is it just me, or are the links at [0] broken? That is, when you try to click through some of the examples such as "Use F# to explore the .NET framework interactively"?<p>[0]: <a href="https://swlaschin.gitbooks.io/fsharpforfunandprofit/content/series/low-risk-ways-to-use-fsharp-at-work.html" rel="nofollow">https://swlaschin.gitbooks.io/fsharpforfunandprofit/content/...</a>
I've recently been playing with F# on the side to learn more about functional programming and his website version has been a key part of what has kept me going. It's good to see an easy-to-read ebook version!<p>F# is impressive and so is the website. I highly recommend reading this if you are interested in F#/functional programming.
When I used F#, maybe three years ago, it was a good exercise in functional thinking. It was an interesting experience, siniliar to the experience of using C-Lisp. The worst part was the lack of documentation and community.