Eine Zwischensprache ist eine abstrakte Programmiersprache, die von einem Compiler als Zwischenschritt bei der Übersetzung eines Computerprogramms in Maschinencode verwendet wird. Bevor das Programm in Code für eine tatsächliche, physische Maschine kompiliert wird, übersetzt der Compiler es zunächst in Zwischencode, der für eine theoretische, abstrakte Maschine geeignet ist. Dieser Code wird analysiert, und wenn Optimierungsmöglichkeiten identifiziert werden, kann der Compiler diese bei der Übersetzung in die Assemblersprache ausführen.
Compiler, Maschinencode, Optimierung, Programmiersprachen, Programmierbegriffe