Note I say easy and not good, or simple.
Rust, Haskell, JavaScript, all get caught up on some aspect or another for me.
Note I say easy and not good, or simple.
Rust, Haskell, JavaScript, all get caught up on some aspect or another for me.
The executables may be a bit larger (I’m guessing).
When I was C# developer I welcome the addition of FP like feature, but now imho the lang have become very cluttered. GO lang is in another level of simplicity and it is not comparable with C#.
C# is really reliable language, great tooling and documentation but it does not change the fact that is cluttered and no longer simple (which was the point of my comment).
Also I can't see golang going to the same direction, by design go is a lot simpler.
Everything you listed help programmer to keep own sanity.
It's all compromises but they're mostly reasonable compromises.