4 ms·
From a language design standpoint, it's kinda damning... Since it's launch C# has reversed itself on fundamental language decisions and requirements to go ever
by bonesss 8y ago
From a language design standpoint, it's kinda damning...
Since it's launch C# has reversed itself on fundamental language decisions and requirements to go ever closer towards F#s capabilities.
Unfortunately, thanks to F#s functional heritage and compiler, there are huge swaths of capabilities that can't be completely realized by C#. That leads to "almost but not quite" convenience features in C#, without any of the reductions of cognitive load or any of the systematic guarantees you get with a functional language.
C# is easily one of the best languages out there, but it's also accumulating a lot of ways to skin various cats.
- sparkie 8y agoAnother thing hindering F# adoption is the expectation that people will want to use your libraries from C# too, which leads you to using a C# compatible subset of F# which does not leverage its main advantages over C#.