Compilerbau

Inhalt

Modelle, Methoden und Werkzeuge zur semantikgetreuen Übersetzung zwischen verschiedenen Programmiersprachen.

Anwendung

Interpreter und Compiler für anwendungsspezifische Sprachen selbst schreiben.

Gliederung

  1. abstrakte Syntax von Programmiersprachen
  2. Interpretation funktionaler Programme, Lambda-Kalkül
  3. Interpretation imperativer Programme, Continuations
  4. konkrete Syntax von Programmiersprachen, Parser
  5. statische Typisierung von Programmen
  6. Codeerzeugung
  7. Laufzeitumgebung, automatische Speicherverwaltung

Literatur

Konzept und Literatur siehe https://www.imn.htwk-leipzig.de/~waldmann/talk/13/fg214/