Comment

Comment by stephc_int13

Wait; what? If C is not a Low-Level Language, then what is a Low-Level Language?

"The features that led to these vulnerabilities, along with several others, were added to let C programmers continue to believe they were programming in a low-level language when this hasn't been the case for decades."

Now C is again the root of all evils...

But I'm afraid that's not right, all those CPU optimizations (branch predictions, speculative execution, caches, etc.) are not tied to any specific languages.

They have been designed to make existing programs run faster; if all our software stack was written in Java, Lisp or PHP, I think that on the hardware front, most of the same decisions would have been made.

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton