Ask HN: Why do you think F# is not more popular, even within the .NET ecosystem?

9 points by soulbadguy ↗ HN
My last experience with the language date from a couple.of years ago, overall it was kind pleasant : light wait syntax, goodish tooling and nice async programming support. Fast forward today, I wanted to explore asp.net and most of the example are in C# and the overall community/support for F# seems lower than say Scala or kotlin. What happened ?

6 comments

[ 3.0 ms ] story [ 30.1 ms ] thread
Many functional features of F# made their way into C#.
C# IDE experience is simply godlike.
It's not promoted well. Relying on open source contributions to the ecosystem to keep it going also removes its "first-class" branding.

I've been using F# as a cross-platform Python/Bash/Powershell replacement. I've never heard or read about anyone else doing this, but it works super well in this use case for me.

People seem scared of functional programming languages, seeing them as difficult and impractical. I tried (and failed) learning Haskell three times, but F# makes writing very little code to accomplish a whole bunch easy, due to being able to use .NET libraries, and there's not really that much syntax to learn and the tooling (Ionide, Rider, VS) is great, e.g. run/debug works out of the box.