Post

This comes to macOS next year. The security argument for Chrome over Safari disappears? The hardware reaches Graviton three years later, but retooling the linux kernel and userland around typed allocators takes at least 5-8 years? Until then all computing worth doing has to be on a Mac?

C++ is good enough again? Will any arguments for productivity-costing modern language techniques like borrow checking survive if memory tagging actually works? Will security teams ban sensitive work happening on x86 laptops and desktops for 5+ years? Lots of change ahead!

You will likely still want borrow-checking and its ilk, but for the new purpose of ensuring that your code runs reliably (or at all) on the new hardware. MTE violations mean crashes, which likely is still a DoS vector for software that handles untrusted inputs.

0 reposts2 likes

Much more dramatically: I would shift some software from garbage collected languages to C++ (or some equivalent) if the safety concerns evaporated, because it becomes a pure productivity/performance tradeoff. Exciting times!