Wäre es möglich eine VM für C++ zu schreiben, und auf dieser, ohne vollständig zu kompilieren, ein C++ Programm laufen zu lassen?
Möglich sicher, aber ob es sinnvoll ist?
Ich würde eher in einer VM einen C++ Interpreter wie CINT oder Cling betreiben.
Der Vorteil an diesem Setup ist, dass ich eine VM habe die wahrscheinlich besser bezüglich Sicherheit ist als das was ich selbst produzieren könnte und einen C++ Interpreter der Besser ist als …
Keine dieser Teilaufgaben ist trivial und eine davon gut zu machen wird kaum Zeitlassen (wenn überhaupt) sich der anderen zu widmen.