#What books are best for learning F nowadays?
1 messages · Page 1 of 1 (latest)
What have you read?
https://leanpub.com/essential-fsharp
is a free one that has pretty nice content it should help you to get familiar with F#
Follow it up with https://pragprog.com/titles/swdddf/domain-modeling-made-functional/ for some more application structure help and you have a fairly comprehensive overview.
-
Domain Modeling Made Functional - good for business application development, as well as functional architecture in general (e.g. how to design apps, write functions and glue them together)
-
F# in Action - still in progress but expected next March, MEAP is available. Updated to latest F# version/syntax. Language oriented.
-
Real-World Functional Programming - outdated but it teaches you techniques (patterns) in functional programming. Still worth a read and helped me to transition to functional programming.
This
It's seem at first very specific towards business cases, at least on the surface.
And you can apply these programming patterns to much more diverse use cases, just keep that in mind.
The examples, and the overall tone tries to basically sell F# to the C# crowd, while there is really no reason - that I would see - to apply these techniques to everything that can be domain modeled.
So basically everything, that asks for a type system.
Its in general the book, that I would recommend to "get" type systems, how they are gonna be used and how to make the code beautiful. Across languages
it is old, but still I think very good, especially if you already know or want to learn C# also
https://www.amazon.com/Real-World-Functional-Programming-Tomas-Petricek/dp/1933988924
What kind of F# programming do you want to do? There's a lot of dotnet content which is useful even though it's not F# specific
Hey all 👋 is Get Programming with F# too out of date to be useful? Thanks!
F# itself, at its core, is pretty stable 👍🏻
So you can start with this, and find relative few differences to todays standards.
I still recommend you the above mentioned domain modeling made functional.
Its both up to date and on point.