Remix.run Logo
kstrauser 3 days ago

True, but the Rust language itself is tiny compared to C++. There are only a slim fraction of the edge cases to learn.

Note that I'm not saying Rust is easy to learn. I found it to be so, but it's going to be different for everyone. I do firmly believe that it's far easier for the average dev to learn the core of Rust than the core of C++, with far fewer footguns along that path.

tombert 3 days ago | parent | next [-]

Oh I don't disagree with any of that, I like Rust. I was just surprised is all.

pjmlp 3 days ago | parent | prev [-]

C++ was also tiny 40 years ago, just give it 40 years as well with the current six months release cadence.

davidhyde 3 days ago | parent [-]

This problem is (so far) solved by the editions feature. Breaking changes can be made to the language without splitting the ecosystem (like python 2 vs 3).

https://doc.rust-lang.org/edition-guide/editions/index.html

Rust has a 6 week release cycle and a big complaint is that the language isn’t changing quickly enough so there is pushback from both ends to take into account here. My take is that there are only hard problems still to be solved given that that they need to be solved in a zero cost way.