bersetzerbau
bersetzerbau
Will man fr eine moderne Programmiersprache Code erzeugen, wird man schnell feststellen, dass man bei der bersetzung gerne Befehle verwenden wrde, die so von einer konkreten Maschine nicht bereit gestellt werden. Andererseits ndern sich die Instruktionsstze moderner Rechner so schnell, dass es auch gar nicht sinnvoll erscheint, den Compiler zu sehr auf zuflligerweise bereitgestellte Operationen festzulegen. Eine solche Festlegung knnte nmlich bedeuten, dass man nach wenigen Jahren den Compiler gnzlich neu schreiben msste. Um dieses zu vermeiden wird ein Code fr 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 whlen kann. In dem Buch werden solche virtuellen Maschinen fr imperative, funktionale, logische und objekt-orientierte Programmiersprachen vorgestellt. Dabei wird insbesonds auf die bersetzungsschemata eingegangen, wie man fr die jeweiligen konkreten Programmkonstrukte der Programmiersprache die Befehlsfolgen fr die zugehrige virtuelle Maschine konstruiert. Neben einer vertieften Einsicht in allgemeine Konzepte von Programmiersprachen vermittelt unser Buch darum grundlegende Techniken zur Implementierung moderner bersetzer.
Price Comparison
Seller | Contact Seller | List Price | On Sale | Shipping | Best Promo | Final Price | Volume Discount | Financing | Availability | Seller's Page |
---|---|---|---|---|---|---|---|---|---|---|
BEST PRICE 1 Product Purchase
|
$19.95 | $19.95 |
|
$19.95 | See Site | In stock | Visit Store |