3 ms·
Because Rust is what C should've been. It is the correction to the multidecadal error that is C, and basing everything on C, thus inviting the gremlins of UB, U
by bitwize 3y ago
Because Rust is what C should've been. It is the correction to the multidecadal error that is C, and basing everything on C, thus inviting the gremlins of UB, UAF, buffer overflows, and data races to tapdance on our critical infrastructure.
SICP is gaining a new audience thanks to a JavaScript reimplementation.
- kelas 3y agomore very valid points. > should’ve been if it could’ve, it would’ve, but reality is such that k&r gave us this lingua franca, and not that other one. the very fabric which holds the entire humpty dumpty together is still mostly written in C, so there is that. writing code in C still requires a tremendous amount of discipline and professional culture, true that. these things notoriously scale very poorly. As for UB, IDB, BJJ and other scary words, i guess we get to discuss that once we get to read the first ISO standard for rust and its stdlib, which is definitely going to be written in a better, clearer, less Aesop language compared to ISO C, which resorts to CYA strategy on every 10th page, because people who write it aren’t exactly stupid and understand the amount of responsibility they bear. > sicp is now JS (what do you want me to say)