Hacker News new | ask | show | jobs
by Ros2 1649 days ago
In the 2010s, there were a lot of posts about how C# could never even match F# even in 30 versions from that time.

But then C# started adding compiler flags that allow a redo of past suboptimal decisions (nullable reference types) without breaking existing code.

What is the current feeling on this? It seems kind of countered by the fact that the C# team is no longer bound by any past decisions.

2 comments

C# can never be made expression orientated. This is the real killer feature of F#.
C# is much further towards readability on the readability/conciseness scale, and I don't expect that to change. Sure, it gets many similar features over time, but compare e.g. pattern matching and how much clunkier it is. Or pipelining.