Unfortunately it seems to me we're going in the opposite direction. I remember reading something extolling the virtues of Web Assembly, and one of them was that it bypasses the MMU and is therefore faster... What is old is new again.I think we all are missing the point. What we need is some new hardware which enforces the memory access according to rights for any object itself. Otherwise, there will always be ways to trample on some memory you are not allowed to trample on. We can try to make languages memory safe, make one context memory safe - the system itself will not be memory safe. And we will not change that. We should invest the energy into that. Change my mind.
Aand I just ran into this. Part of what you want, no?
src - FreeBSD source tree
cgit.freebsd.org