Skip to main content.

Praktikum Compilerbau

Bereich
Computer Microsystems
Fachrichtung
Technische Informatik, Elektrotechnik/Datentechnik
Art
Praktikum
Credits
6 CP
Prüfer
Andreas Koch
Betreuer
Julian Oppermann
Voraussetzungen
Grundkenntnisse Algorithmen und Datenstrukturen, Java, Rechnerarchitektur (erworben z.B. durch Technische Grundlagen der Informatik II), erfolgreicher Besuch von Compiler I, Besuch der parallel stattfindenden Vorlesung Fortgeschrittener Compilerbau
Beginn
18.04.2016 (= in der zweiten Vorlesungswoche)

Inhalt
In diesem Praktikum parallel zur Vorlesung Fortgeschrittener Compilerbau wird anfangs ein Compiler für Triangle (der in Compiler I eingeführten Sprache) unter Einsatz moderner Software-Werkzeuge erstellt. Der Fokus der Veranstaltung liegt aber darauf, einen bestehenden Compiler für Bantam, einer Untermenge von Java, schrittweise um verschiedene Optimierungen zu erweitern. Die Entwicklungsarbeiten selbst werden dabei in Java durchgeführt. Weitere Informationen zu Bantam finden sich unten. Grundlagen der Sprache und des Compilers werden in der Vorlesung vorgestellt, für die für das Praktikum erforderlichen Detailkenntnisse ist aber das Verständnis des englischsprachigen Lab Manuals (siehe unten) erforderlich. Im Praktikum werden allerdings andere Aufgaben als im Lab-Manual beschrieben bearbeitet.

Literatur
Engineering a Compiler von Keith D. Cooper, Linda Torczon
Advanced Compiler Design and Implementation von Steven S. Muchnick
Compilers: Principles, Techniques, and Tools (2. Auflage!) von Aho, Lam, Sethi und Ullman
• sowie ausgewählte wissenschaftliche Veröffentlichungen (siehe Fortgeschrittener Compilerbau)

Gruppenanmeldung, Material, Foren usw.

... finden Sie im zugehörigen Moodle-Kurs.