Ausgewählte Kapitel aus dem Übersetzerbau (UE3)

Vorlesung

Sie finden weitere Informationen auch in Campo bzw. StudOn.

Titel Ausgewählte Kapitel aus dem Übersetzerbau
Kurztext inf2-ueb3
Turnus des Angebots nur im Wintersemester
Semesterwochenstunden 2

Es ist keine Anmeldung erforderlich.

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/crs4533480.html

1. Parallelgruppe

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
wöchentlich Mi, 08:15 - 09:45 18.10.2023 - 07.02.2024 01.11.2023
27.12.2023
03.01.2024
  • Tobias Heineken
  • Florian Mayer
  • Julian Brandner
  • Prof. Dr. Michael Philippsen
11302.02.133

Übungen/Blockpraktikum

Sie finden weitere Informationen auch in Campo.

Eine Studon-Anmeldung zum Blockpraktikum ist nicht erforderlich. Melden Sie sich in Studon bitte lediglich zur Vorlesung an.

Titel Übungen zu Ausgewählte Kapitel aus dem Übersetzerbau
Kurztext inf2-ueb3-ex
Turnus des Angebots nur im Wintersemester
Semesterwochenstunden 2

Blockveranstaltung n.V. nach der Vorlesungszeit.

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/crs4533480.html

1. Parallelgruppe

Zeitpunkt Startdatum - Enddatum Ausfalltermin Durchführende/-r Bemerkung Raum
Blockveranstaltung Mo, 09:00 - 18:00 04.03.2024 - 08.03.2024
  • Tobias Heineken
  • Julian Brandner
  • Florian Mayer
11302.02.135