Compilerbau mit Phoenix
Wintersemester 2008/2009Dr. Martin v. Löwis
Die Vorlesung findet ab sofort im Hörsaal 2 statt. (Am 27.11. im Hörsaal 3)In dieser Vorlesung werden zahlreiche Aspekte des Compilerbaus (Analyse, Optimierung, Synthese) diskutiert, mit einem Schwerpunkt auf dem Microsoft Phoenix-Framework. Die Veranstaltung hat einen starken praktischen Anteil; die Teilnehmer führen eines der folgenden Projekte durch:
- Konstruktion eines Java-nach-.NET-Compilers auf Basis eines Parserframeworks (z.B. ANTLR), unter Verwendung von Phoenix.
- Realisierung eines Whole-Program-Analysis-Werkzeugs auf Basis von Phoenix, zur Analyse von .NET-Programmen
- Konstruktion eines SPARC-Backends für Phoenix.
Literatur
- Aho , Sethi, Ullman: Compilers: Principles, Techniques, and Tools
- Parr: The Definitive ANTLR Reference: Building Domain-Specific Languages
- SPARC International: The SPARC Architecture Manual Version 9