[Book Cover]

Grundlagen und Techniken des Compilerbaus

Niklaus Wirth
Addison-Wesley 1996
ISBN 3-89319-931-4
195 Seiten

Zusammenfassung

Compiler sind mehr als komplexe Programme, deren Herstellung einigen wenigen, grossen Firmen vorbehalten bleibt. Sie spielen gewissermassen die Rolle der Brücke zwischen Software und Programmiersprache einerseits und Hardware und Rechnerarchitektur andererseits. Deshalb ist das Verständnis ihrer Prinzipien und ihrer Struktur für jeden Informatiker wesentlich.

Dieses Buch ist aus der Erfahrung erwachen, dass neue Lehrstoffe nur dann haften bleiben, wenn sich der Leser auch praktisch mit der Materie befasst. Hier ist das zentrale Anliegen daher der Bau eines kompletten Compilers einer einsatzfähigen Programmiersprache und seine Darlegung in allen Einzelheiten. Dazu wird aufgrund ihres systematischen Aufbaus eine substantielle Untermenge der Sprache Oberon gewaehlt und als Zielrechner eine RISC-Architektur, wobei beiden exemplarischer Charakter zukommt.

Erstaunlicherweise gelingt die Präsentation eines echten Compilers in dem beschränkten Raum dieses Buches Der Grund dafür liegt in der zielstrebigen Wahl von einfachen Prinzipien, die - nebenbei bemerkt - auch die Basis von Effizienz und Kompaktheit sind, Kriterien, die sich sowohl auf dieses Lehrbuch als auch auf die resultierenden Compiler beziehen. Bewusst wird allerdings auf die mannigfaltigen Techniken der aufwendigen Code-Optimierungen verzichtet; diese können nicht mehr Gegenstand einer Einführung sein.

Anhang


[ Computer Science-Department | Institute for Computer Systems | Wirth's Home Page]

ETH Zürich: Department of Computer Science
Comments to Jacques Supcik <supcik@inf.ethz.ch>
December 5, 1997.