4 ms·
[disclaimer, also MS employee]. This has already devolved into opinion territory but I don't think you're giving C# enough credit. I picked up F# relatively e
by bradford 10y ago
[disclaimer, also MS employee].
This has already devolved into opinion territory but I don't think you're giving C# enough credit.
I picked up F# relatively early in it's lifetime (2006ish?), back then there were many language features in F# that you just couldn't do in C#. The gap closed a lot when C# got LINQ, generics, and lambda/first-class functions (these are relatively old language features by now).
If I want to write in an quasi-functional-programming language style I can do it without having the language get in my way. I certainly wouldn't call it a "verbose, corporate-first" language, although the fact that it can be used for that is a bonus.
- deno 10y agoDon’t forget Rx. Not exactly language feature, but certainly a great contribution to come out of C#/.NET. And who knows if it would have happened without LINQ. I like the language. Just not enough to use it over JVM. And I think most people feel the same way.