Was ist eine Zwischensprache?

Eine Zwischensprache ist eine abstrakte Programmiersprache, die ein Compiler als Zwischenschritt verwendet, wenn ein Computerprogramm in Maschinencode übersetzt wird. Vor dem Kompilieren des Programms in Code für eine tatsächliche physische Maschine übersetzt der Compiler es zunächst in einen Zwischencode, der für eine theoretische abstrakte Maschine geeignet ist. Dieser Code wird vom Compiler analysiert. Wenn Optimierungsmöglichkeiten erkannt werden, kann der Compiler die Optimierungen durchführen, wenn er in Assembler übersetzt wird.

Compiler, Maschinencode, Optimierung, Programmierbegriffe