3 ms·
Kotlin is competing against Java, while F# is competing against C#. F# is a great language, but so is C#. MS has done a really great job evolving C# away from
by olavk 8y ago
Kotlin is competing against Java, while F# is competing against C#.
F# is a great language, but so is C#. MS has done a really great job evolving C# away from a Java clone. C# keeps adding features inspired by functional languages, narrowing the gap to F#. Of course this makes it easier to switch, but on the other hand it also makes it less interesting.
- bunderbunder 8y agoThere's an argument to be made that F#'s place in the .NET ecosystem is to be a feature sandbox for C#. When F# first dropped, I was instantly in love. It was just so much nicer than C#, which was already nice. But, in the intervening years, C# has been adding new features at such a steady clip that it's hard for me to have such strong feelings anymore. Stylistically I like to have algebraic types and pattern matching, but from a practical perspective I think the two languages probably offer about the same level of productivity.