7 comments

[ 4.3 ms ] story [ 24.6 ms ] thread
(comment deleted)
F# is a really good practical FP language.

- Great real IDE support (JetBrains Rider, Visual Studio)

- Large ecosystem of packages (F# is a .NET language, so you can just use all Nuget packages out there.)

- The language is stable and only gets small updates. There is no Scala 3 scenario on the horizon.

- It is fast, multithreaded (.NET TPL) and cross platform.

- Great for building cross platform UI’s with Avalonia.

https://github.com/fsprojects/Avalonia.FuncUI

Best guide for learning functional programming.
His series on parser combinators is one of my favorite technical articles/series on any subject. The property-based testing one is also excellent, going into some of the real practical advantages and tradeoffs of that technique.

I've been meaning to read his book for a while now, maybe it's the time. Anyway great site and I don't even know F#. Have never written a line of it, though I have used ocaml a lot so I consider F# heads comrades.