#What books are best for learning F nowadays?

1 messages · Page 1 of 1 (latest)

sudden cedar
#

Not sure if anybody already asked this... but I'm curious. What books are best for beginners to the language? Only one I can find is the one from version 4.0. Not sure if that's too far behind for it to matter?

warped elk
#

What have you read?

wary forge
#

https://leanpub.com/essential-fsharp
is a free one that has pretty nice content it should help you to get familiar with F#

twilit thicket
rustic portal
#
  1. 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)

  2. F# in Action - still in progress but expected next March, MEAP is available. Updated to latest F# version/syntax. Language oriented.

  3. 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.

manic bridge
#

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

candid imp
rich walrus
#

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

warped elk
#

Hey all 👋 is Get Programming with F# too out of date to be useful? Thanks!

manic bridge
#

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.