Übersetzerbau Übersetzerbau
eXamen.press

Übersetzerbau

Virtuelle Maschinen

    • 16,99 €
    • 16,99 €

Beschreibung des Verlags

Will man für eine moderne Programmiersprache Code erzeugen, wird man schnell feststellen, dass man bei der Übersetzung gerne Befehle verwenden würde, die so von einer konkreten Maschine nicht bereit gestellt werden. Andererseits ändern sich die Instruktionssätze moderner Rechner so schnell, dass es auch gar nicht sinnvoll erscheint, den Compiler zu sehr auf zufälligerweise bereitgestellte Operationen festzulegen. Eine solche Festlegung könnte nämlich bedeuten, dass man nach wenigen Jahren den Compiler gänzlich neu schreiben müsste.

Um dieses zu vermeiden wird ein Code für eine idealisierte Maschine erzeugt, deren Befehle dann jeweils nur noch auf den verschiedenen konkreten Zielrechnern zu implementieren sind. Einerseits erleichtert dieses Vorgehen die Portierbarkeit des Compilers. Andererseits vereinfacht dies auch die Übersetzung selbst, da man den Befehlssatz entsprechend der jeweiligen zu übersetzenden Programmiersprache geeignet wählen kann.

In dem Buch werden solche virtuellen Maschinen für imperative, funktionale, logische und objekt-orientierte Programmiersprachen vorgestellt. Dabei wird insbesonds auf die Übersetzungsschemata eingegangen, wie man für die jeweiligen konkreten Programmkonstrukte der Programmiersprache die Befehlsfolgen für die zugehörige virtuelle Maschine konstruiert. Neben einer vertieften Einsicht in allgemeine Konzepte von Programmiersprachen vermittelt unser Buch darum grundlegende Techniken zur Implementierung moderner Übersetzer.

GENRE
Computer und Internet
ERSCHIENEN
2007
9. Mai
SPRACHE
DE
Deutsch
UMFANG
205
Seiten
VERLAG
Springer Berlin Heidelberg
GRÖSSE
2,7
 MB

Mehr Bücher von Reinhard Wilhelm & Helmut Seidl

Einsichten eines Informatikers von geringem Verstande Einsichten eines Informatikers von geringem Verstande
2020
Übersetzerbau Übersetzerbau
2012
Compiler Design Compiler Design
2013
Übersetzerbau Übersetzerbau
2009
Compiler Design Compiler Design
2012
Compiler Design Compiler Design
2010

Andere Bücher in dieser Reihe

Übersetzerbau Übersetzerbau
2012
Übersetzerbau Übersetzerbau
2009
Digitale Bildverarbeitung Digitale Bildverarbeitung
2006
Übungsaufgaben zur Mathematik für Informatiker und BioInformatiker Übungsaufgaben zur Mathematik für Informatiker und BioInformatiker
2006
Programmieren mit Java Programmieren mit Java
2006
Soft-Computing Soft-Computing
2006