Software tools (cont.)
ncompiler: a program that translates programs
written in a specific programming language
into a a more machine-like
language.
ninterpreter: software that reads and executes a
machine-independent intermediate language
(called “byte-code” in the case of
Java).