On Fri, 23 Mar 2018, Lawrence Stewart wrote:
Suppose we define a machine architecture not for
building hardware, but
specifically for itself being easy to emulate?
This is by analogy to para-virtualized device drivers, which are not
there to model real devices, but to be easy to support in a virtual
machine environment.
I've had an idea to create a sort of idealized VM for running C in (like a
JVM designed specifically for C) and a full VM-OS type thing as well - but
I couldn't figure out how to go about implementing it. Still...sounds
similar to what you propose, which might not be a bad idea.
-uso.