A program representation used between input and final output, convenient for analysis, transformation or execution. An abstract syntax tree and bytecode can each serve this role.
A fresh internal name introduced during compilation to hold an intermediate result. Its lifetime and uses can be exposed to instruction selection and allocation of processor registers; it need not correspond to a variable named in the source.
An encoded instruction representation for a software execution mechanism. Compilation can produce bytecode that an interpreter executes.
Articles by others on the same topic
There are currently no matching articles.