So 28.4.2024 |
08:50–09:00 |
09:00–10:40 | Session 1 — Semantik |
Peter Thiemann | Tagless Interpretation of Stratified System F |
Ahmed Abdelraoof | Formal Presentation of Indexed Families of Types |
Wolf Zimmermann | Small Step Iterative Development of Verified Compilers |
Michael Hanus | Inference and Verification of Arithmetic Non-Fail Conditions in Declarative Programs |
Janek Spaderna | Trees of Variables: A Bottom-Up Approach to Modelling Linear Values in Agda |
11:10–12:30 | Session 2 — Compiler |
Alina Weber | Compartmentalization Through Diversification for Node.js |
Kai Prott | Compileroptimierung von Curry-Code mit Haskell als Zielsprache |
Vasil Sarafov | Dekompilierung von Maschinencode |
Lukas Gail | Hybrid SSA: Connecting reversible and classical computing |
14:00–15:40 | Session 3 — Domänen & Paradigmen |
Friedrich Steimann | Skizze einer konkatenativen relationalen Sprache |
Volker Stolz | Aggregate Programming – Programmierung dynamischer verteilter Systeme mit verbindungsloser Kommunikation |
Sven-Bodo Scholz | SHRAY – an Owner-Compute Distributed Shared Memory System |
Clemens Grelck | Fault-tolerance with the TeamPlay Coordination Language |
Niels Bunkenburg | Anwendung einer adapterbasierten Effektmodellierung zur Implementierung eines Interpreters |
16:10–17:30 | Session 4 — Sprachen & Engineering |
Thomas Kühn | Language Product Line Engineering – Opportunities and Challenges |
Janis Voigtländer | Parametrisierung von Haskell-Programmieraufgaben |
Marco Haase | Untersuchung der Verwendung großer Sprachmodelle als Verarbeitungsschicht eines Language Servers für die domänenspezifische Sprache PlantUML |
Markus Lepper | Morton Feldman's „Projections One to Five“ – Exploring a Classical Avant-Garde Notation by Mathematical Remodelling |
19:00–20:00 | Jens Knoop | Artificiosa intelligentia ad portas! Oder: „The end of programming, the beginning of prompting?“ (Diskussion) |
Mo 29.4.2024 |
09:00–10:40 | Session 5 — Syntax |
Baltasar Trancón y Widemann | Token by Surprise: Just-in-Time Construction of Lexical Analyzers |
Benjamin Stürz | Visualisierung Lexikalischer Automaten |
Björn Lötters | Generalizing Context-Free Subphrase Grammars |
Robin Stunic | Erzeugung von Blockly-Editoren aus Dependenz-Grammatiken |
Marcellus Siegburg | A Report on Automatic Generation of Petri Net Exercise and Exam Task Instances |
11:10–12:30 | Session 6 — Interpreter |
Stefan Brunthaler | Next Challenges in Python Performance Optimziation |
David Marvica | Effiziente Ausführung von SIMD Bytecodes in Interpretern |
Anton Ertl | Wie effizient können Interpreter sein? |
Marcus Raab | Precise to Universal Configurations: Elektra to PermaplanT |
14:00–18:00 |
19:30–20:00 | Baltasar Trancón y Widemann | Humoristischer Kanon (Uraufführung) |
Di 30.4.2024 |
09:00–10:20 | Session 7 — Java-TX |
Martin Plümicke | Featherweight-Java-TX: A Minimal Core Calculus for Java-TX (FJ-TX) |
Andreas Stadelmeier | Global Type Inference for Featherweight Java with Wildcards |
Daniel Holle | Pattern Matching in Java-TX |
Julian Schmidt | Java-TX-Compiler in Java-TX |
10:20–11:30 |
11:30–12:30 |