CS450 Compiler Design
45
Interpreters
An
interpreter
is a language processor implemented in software, i.e. as a
program.
Terminology:
abstract (or virtual) machine
versus
real machine
Example:
The Java Virtual Machine
JVM
x86
x86
JVM
Tetris
Q:
Why are abstract machines useful?