Intermediate language

Updated: 04/26/2017 by Computer Hope

An intermediate language is an abstract programming language used by a compiler as an in-between step when translating a computer program into machine code. Before compiling the program into code for an actual, physical machine, the compiler first translates it into intermediate code suitable for a theoretical, abstract machine. This code is analyzed by the compiler, and if any opportunities for optimization are identified the compiler can perform the optimizations when making the translation into assembly language.

Compiler, Machine code, Optimization, Programming terms