Skip to main content.

Praktikum Optimierende Compiler

Bereich
Computer Microsystems
Fachrichtung
Technische Informatik, Elektrotechnik/Datentechnik
Art
Praktikum
Credits
3 CP
Prüfer
Andreas Koch
Betreuer
Julian Oppermann
Voraussetzungen
Grundkenntnisse Algorithmen und Datenstrukturen, Java, Rechnerarchitektur (erworben z.B. durch Technische Grundlagen der Informatik II),
Besuch der parallel stattfindenden Vorlesung Compiler 2

Inhalt
In diesem Praktikum parallel zur Vorlesung Compiler 2 wird ein bestehender Compiler für Bantam, einer Untermenge von Java, schrittweise um verschiedene Optimierungen erweitert. 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
• Ausgewählte wissenschaftliche Veröffentlichungen

Erforderliche Dateien, Aufgaben, Forum, Bugtracker

https://compiler2.esa.informatik.tu-darmstadt.de Anmeldung mit TU-ID.

Ausgewählte wissenschaftliche Veröffentlichungen als Hintergrundmaterial

Siehe Vorlesung Compiler 2.

-->