Ausgewählte Kapitel aus dem Übersetzerbau (UE3)
Ausgewählte Kapitel aus dem Übersetzerbau
Dozent/in
- Prof. Dr. Michael Philippsen
- Michael Baer
- Marius Kamp
- Patrick Kreutzer
- Florian Mayer
- Dipl.-Inf. Daniela Novac
Details
Zeit/Ort n.V.:
Es ist keine Anmeldung erforderlich.
- Do 8:15-9:45
Studienfächer / Studienrichtungen
- WPF INF-MA ab Sem. 1
Prerequisites / Organizational information
Vorlesung "Grundlagen des Übersetzerbaus" (Übersetzerbau 1)
Inhalt
In der Vorlesung werden Aspekte des Übersetzerbaus beleuchtet, die über die Vorlesungen "Grundlagen des Übersetzerbaus" und "Optimierungen in Übersetzern" hinausgehen.
Voraussichtliche Themen sind:
- Übersetzer u. Optimierungen für funktionale Programmiersprachen
- Übersetzung aspektorientierter Programmiersprachen
- Erkennung von Wettlaufsituationen
- Software Watermarking
- Statische Analyse und symbolische Ausführung
- Binden von Objektcode und Unterstützung für dynamische Bibliotheken
- Strategien zur Ausnahmebehandlung
- Just-in-Time-Übersetzer
- Speicherverwaltung und Speicherbereinigung
- LLVM
Die Materialien zur Lehrveranstaltung werden über StudOn bereitgestellt: https://www.studon.fau.de/crs3063928.html
Zusätzliche Informationen
Schlagwörter: Übersetzer Compiler Programmiersprache
Erwartete Teilnehmerzahl: 30
Übungen zu Ausgewählte Kapitel aus dem Übersetzerbau
Dozent/in
Details
Zeit/Ort n.V.:
Blockveranstaltung n.V. nach der Vorlesungszeit (voraussichtlich 01.03.-05.03.2021).
- 9:00-20:00
Studienfächer / Studienrichtungen
- WPF INF-MA ab Sem. 1
Inhalt
Die Übungen zu Übersetzerbau 3 stellen eine Ergänzung zur
Vorlesung dar. In der Vorlesung wird unter anderem die
Architektur und Funktionsweise einer virtuellen Maschine
beleuchtet. In den Übungen soll dies praktisch umgesetzt werden.
Hierzu sollen die Studenten in einer Blockveranstaltung eine
kleine virtuelle Maschine selbst implementieren. Den Anfang
bildet das Einlesen des Byte-Codes und am Ende soll ein
funktionsfähiger optimierender Just-in-Time-Übersetzer entstehen.
Die Materialien zur Lehrveranstaltung werden über StudOn bereitgestellt: https://www.studon.fau.de/crs3063928.html