Worum geht's
Du beschäftigst dich mit der Bedeutung (Semantik) verschiedener Sprachkonstrukte und damit, wie sie in Compilern und Laufzeitsystemen umgesetzt werden. Am Ende kannst du Sprachfeatures analysieren, vergleichen und gegebenenfalls in einem anderen Sprachmodell nachbilden sowie Compiler erweitern, um diese Konstrukte zu unterstützen.
Was du danach kannst
- Verstehen der Semantik ausgewählter Sprachkonstrukte
- Einschätzen der Implementationsfolgen für Compiler und Laufzeit
- Analysieren und Vergleichen verschiedener Sprachansätze
- Re-Encodieren von Konzepten einer Sprache in einer anderen
- Erweitern bestehender Compiler um behandelte Konstrukte
Aus was das Modul besteht
- VorlesungVermittlung der Konzepte, Beispiele und Live-Programmierung zur Vertiefung
- Übung (2h, zusätzlich angeboten)Begleitende Aufgaben zur Vertiefung, Anwendung und Implementationspraxis
Lehrmethode
- Vorgefertigte Video-Lektionen (~15 min)Ermöglichen selbstständige Vorbereitung im eigenen Tempo
- Präsenzdiskussionen und Live-ProgrammierungKlärung offener Fragen und Vertiefung durch Beispiele
- Gemeinsame Problemlösungen im SeminarHands-on-Erfahrung durch interaktive Demonstrationen
- Übungsaufgaben zur EinzelbearbeitungTraining der Implementationsfähigkeiten und Simulation fehlender Sprachfeatures