Institut für Computersprachen
Programmiersprachen und Übersetzer

Detailinformation

( Fenster schließen )


Diplomarbeit
Titel Implementierung eines Prolog-Zwischencodeinterpreters basierend auf der Vienna Abstract Machine
Autor Pohlai, Herbert
Erscheinungsjahr 1991
Abstract In dieser Diplomarbeit ist die effiziente Implementierung eines Zwischencodeinterpreters für ein Prologsystem beschrieben, das auf der Vienna Abstract Machine basiert. Speziell wird gezeigt, wie der M4-Makroprozessor mit Assemblersprache kombiniert werden kann, um die Effizienz von Assemblersprache zu erhalten ohne Portabilität einzubüßen. Dazu wird eine zusätzliche virtuelle Maschine entworfen, deren Befehle als M4-Makros implementiert werden. Diese Makros werden vom Makroprozessor expandiert, der dadurch ein Programm in Assemblersprache generiert. Dieses Programm kann assembliert und in der üblichen Weise in das restliche System eingebunden werden. Dadurch wird die Ausführungsgeschwindigkeit des Interpreters, verglichen mit einer Implementierung in der Programmiersprache C, um den Faktor Zwei erhöht.
Status Verfügbar

( Fenster schließen )