This brilliant article argues that current computing problems (such as Spectre and Meltdown) are caused by modern CPUs exposing a fundamentally different abstract machine than the actual computing architecture, mostly to satisfy the complacency desires of C traditionalists.https://twitter.com/CompSciFact/status/991687650389233664 …
-
-
This set of insights is somewhat embarrassing to me because I am one of the stupid hicks that were still caught in the delusion that C maps to the conceptually unchanged hardware of our childhood, which now contains a bunch of additional heuristics and clever engineering tweaks.
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
This Tweet is unavailable.
-
The solution could be that the abstract machine exposes an interface that allows to learn whatever necessary about the metal, and future systems programming can automate the design of the abstractions.
- 2 more replies
-
-
-
I’m going to have to read the article and think about this a bit more, but I can’t imagine that the correct response to hardware bugs is to change programming language definitions.
-
This will mostly apply to systems programming, but will probably also increase the attraction of Erlang etc. for other development tasks.
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.