Creating a C virtual machine might work for most user space applications, but what about operating systems and system libraries? Most operating systems and low level libraries are implemented in C, or at least partially, and implementing a C virtual machine that you then want to run kernel code on top of, seems daunting. Performance wise I would assume a C virtual machine would be on par with java (JVM).<p>So I would say a C virtual machine wouldn&#x27;t be a very fruitful  endeavor, Most user space applications can be written in a Memory safe language, while the most incumbent C code, kernel and system libraries probably can&#x27;t or at least shouldn&#x27;t be executed in a virtual machine.