2 ms·
Well they did exactly that - rewriting the Finder in C++, etc. But it's unfortunate that losing Pascal/Object Pascal also meant losing bounded strings and arra
by musicale 5mo ago
Well they did exactly that - rewriting the Finder in C++, etc.
But it's unfortunate that losing Pascal/Object Pascal also meant losing bounded strings and array bounds checking, even if people turned the latter off in the 1980s because they thought that the performance cost wasn't worth the reliability improvement. That was probably the wrong trade-off then (at least for most regular application code) and even more so today (especially for the vast amount of legacy C code.)
- pjmlp 4mo agoMost C++ frameworks always had ways to do bounds checking, but yeah disabling with profiling data has always been an issue. Until governments and companies decided fixing CVEs was getting too expensive. Then programming with straightjacket languages suddenly is the new future. Until AI came to be, now it is a mess again.
- musicale 4mo ago> programming with straightjacket languages I wish Ada had more high-quality open source compilers and libraries, since it seems easier to write than Rust.