Skip to main content

Was ist eine Zwischensprache?

Bei der Computerprogrammierung übersetzt der Compiler die Quellbefehle häufig in eine Abfolge von Anweisungen, die nicht ganz natives Maschinencode sind, aber vom Compiler oder anderen nicht mehr als nativem Maschinencode weiter verarbeitet, optimiert oder kompiliert werden könnenSoftware-Tools.Die erzeugten Dateien enthalten Anweisungen, die sich in einer Zwischensprache befinden sollenist eine Sprache, die als Brücke zwischen dem Schreiben und der Ausführung des Programms fungiert.Eine mittlere Sprache wird manchmal verwendet, um einem Compiler sehr genaue Optimierungen vorzunehmen, damit das Programm effizienter ausgeführt wird. Es kann jedoch auch zur Herstellung von Ausgabedateien verwendet werden, die zwischen verschiedenen, inkompatiblen Systemen tragbar sind.Die tatsächliche Syntax der Sprache kann dem Maschinencode oder anderen Arten von nichtmenschlich lesbaren Bytecode ähneln, oder die Sprache kann nur eine vorhandene plattformübergreifende Computerprogrammiersprache sein.Eine Quellcode -Datei und unterteilt den Befehl in die Zwischensprache.Eine einzelne Programmieranweisung für menschlich lesbare Programmierung kann in Dutzende von Anweisungen der Maschinensprachen einbrechenAlle nativen Implementierungen oder Bibliotheken.Nach Abschluss kann die Vermittlungscode -Datei dann weiter zusammengestellt werden, um eine native binäre Datei zu erstellen, oder sie kann über ein anderes Programm ausgeführt werden, das als Interpreter bezeichnet wird, das den Code ausführt, indem er nach Bedarf in native Anweisungen kompiliert wird.

einigeSprachen wie Java verwenden eine Zwischensprache, um kompilierte Dateien zu erstellen, die optimiert, aber auch für andere Computersysteme tragbar sind.Diese Art von Code wird manchmal als Bytecode bezeichnet und ähnelt dem Maschinencode oder der Montagesprache.Bytecode wird in Dateien auf eine plattformunabhängige Weise gespeichert, was bedeutet, dass es an jedes Computersystem oder Gerät übertragen werden kann, das einen Dolmetscher ausführen kann.Sobald sich der Bytecode auf einem System befindet, kann er entweder als interpretiertes Programm ausgeführt werden oder es kann zusammengestellt werden, dass sie nativ auf dem Zielsystem ausgeführt werden.End, wie z. B. eine interaktive Webanwendung, die Designer möchten jedoch keine benutzerdefinierten Compiler, Dolmetscher oder Plug-Ins für verschiedene Systeme einbeziehen.In diesen Fällen kann die Zwischensprache des Compilers eine vorhandene Sprache sein, die bereits plattformübergreifende Dolmetscher festgelegt hat.Die resultierende Zwischensprache in diesem Fall ist menschlich lesbar.Ein Beispiel für eine Computerprogrammiersprache, die auch als Zwischensprache verwendet wird, ist JavaScript reg;