Re:Rise of Kotlin: A Programming Language for the Next Gener...
by bunderbunder on Thursday July 05, 2018 @12:13PM
(#17464383)
There'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.
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.