3 ms·
Yep. Frankly there is a whole subsection of our profession which is composed of engineers who have differentiated themselves on their elite skills with difficu
by cmrdporcupine 1y ago
Yep.
Frankly there is a whole subsection of our profession which is composed of engineers who have differentiated themselves on their elite skills with difficult low-level languages, and if you pry that cultural marker away from them, they get defensive.
I see this in C/C++ forums all the time: "Rust doesn't solve a problem I have". Actually, yes it does. They might not think it, but I've been in enough codebases over the years by some very skilled C & C++ programmers to know better. The mistakes are preventable by a decent modern language that doesn't let you just null and leak all over the place in entirely preventable ways.
Rust has all sorts of problems, it's definitely not perfect. It is not the final form for systems programming languages.
But it's getting tiresome to see people who won't admit that the C legacy is a real problem at this point. And it's not like it (lack of safety, rigour, etc.) wasn't known along the way (or Ada would never have been a thing, etc.) -- it just wasn't considered important.
Well it should be now. Hell, in the kernel in privileged execution space more than anywhere else it is most important.