schließlich wird doch interpretiert: (CPU ist Interpreter für die Maschinensprache).
statt konkreter Maschine: abstrakte Maschine benutzen.
Compiler erzeugt dann abstrakten Maschinencode,
Laufzeitumgebung muß Interpreter für abstrakte Maschine enthalten (Beispiele: Java, Pascal)
gcj
)