Frankly, if it were about memory safety, though, I think we could count C out. A microarchitecture with inherent protection against memory bugs would likely not be able to provide it's advantages to vanilla C or existing C software.
Unless you have a very trivial program I think its hard to make anything "unhackable."
this doesn't matter to its following theses:
> Its not like there aren't bugs in other software.
Well, here's a Java Virtual Machine written in Java: https://github.com/beehive-lab/Maxine-VM
Not to counter your point, but to keep the discussion going :)_
So the bottom line is that such hardware architectures necessitate using more high-level languages than C.
The consistently-low adoption of clean-slate tech along with lock-in effecta means the opposite is true: massive investment should go into making most common tech more correct, secure, and recoverable as simple as possible for users. If clean-slate, it should stay close as possible to what people already know with clean integrations. We can also continue to invest in ground-breaking stuff for niches that use them (eg SPARK Ada for aerospace) and/or new bandwagons that might build on them (eg Rust ecosystem).