Hacker News new | ask | show | jobs
by copx 867 days ago
..and aptly named too:

>the fungus Rust that is “over-engineered for survival”.

Obviously Rust is indeed surviving (and thriving) and damn it is over-engineered.

If C++ wasn't actively developed too, Rust would surpass C++ as the most complex programming language sooner or later.

I wonder if we have already reached the point where no single individual fully understands Rust (C++ passed that threshold years ago [1])

[1] Yes, even Bjarne Stroustrup himself can only keep a fraction of C++ in his head at any given time, even if it is a large one, e.g. there was an interview where he got the behavior of unique_ptr in a certain scenario wrong and had to be corrected on camera by Herb Sutter (who certainly can't keep the entire language in his head either).

1 comments

Yes that complexity has put me off learning Rust. I’ve had a brush with Haskell already, thx! I get more out of glueing things together than deeply getting into the language itself. Took me a while to realize that! So now I am learning Go (feel like I have learned it in an hour lol!) with the hope of having a long term language I like for side projects. I never was satisfied with NodeJS or C# for this for various reasons relating to the complexities of setting up projects esp. when they don’t wanna work.