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.