|
|
|
|
|
by adwn
1608 days ago
|
|
> You could invest your time into learning that finite list, or you could invest your time into learning a new language with a long list of _unknown_ issues yet to be discovered That's a bad argument, because it could be used against any change or improvement. By that logic, humans should have never even come down from the trees. > if Rust spends even one CPU cycle checking array lengths That's the thing: Almost all checks and guarantees which make Rust safer than C are done at compile time and have no negative effect on the generated code. |
|
People who don't put in the effort to really learn their tools, need tools with training wheels. It's perfectly fine for a language to put in checks to protect you against yourself and be "fast enough for practical purposes", just don't confuse "almost fast" with "always fast". Rust programs have to pay the price for runtime checks because Rust doesn't trust you to know what you're doing.