40. Workshop der GI-Fachgruppe Programmiersprachen und Rechenkonzepte

Programm

So 28.4.2024
08:50–09:00Begrüßung
09:00–10:40Session 1 — Semantik
Peter ThiemannTagless Interpretation of Stratified System F
Ahmed AbdelraoofFormal Presentation of Indexed Families of Types
Wolf ZimmermannSmall Step Iterative Development of Verified Compilers
Michael HanusInference and Verification of Arithmetic Non-Fail Conditions in Declarative Programs
Janek SpadernaTrees of Variables: A Bottom-Up Approach to Modelling Linear Values in Agda
11:10–12:30Session 2 — Compiler
Alina WeberCompartmentalization Through Diversification for Node.js
Kai ProttCompileroptimierung von Curry-Code mit Haskell als Zielsprache
Vasil SarafovDekompilierung von Maschinencode
Lukas GailHybrid SSA: Connecting reversible and classical computing
14:00–15:40Session 3 — Domänen & Paradigmen
Friedrich SteimannSkizze einer konkatenativen relationalen Sprache
Volker StolzAggregate Programming – Programmierung dynamischer verteilter Systeme mit verbindungsloser Kommunikation
Sven-Bodo ScholzSHRAY – an Owner-Compute Distributed Shared Memory System
Clemens GrelckFault-tolerance with the TeamPlay Coordination Language
Niels BunkenburgAnwendung einer adapterbasierten Effektmodellierung zur Implementierung eines Interpreters
16:10–17:30Session 4 — Sprachen & Engineering
Thomas KühnLanguage Product Line Engineering – Opportunities and Challenges
Janis VoigtländerParametrisierung von Haskell-Programmieraufgaben
Marco HaaseUntersuchung der Verwendung großer Sprachmodelle als Verarbeitungsschicht eines Language Servers für die domänenspezifische Sprache PlantUML
Markus LepperMorton Feldman's „Projections One to Five“ – Exploring a Classical Avant-Garde Notation by Mathematical Remodelling
19:00–20:00Jens KnoopArtificiosa intelligentia ad portas! Oder: „The end of programming, the beginning of prompting?“ (Diskussion)
Mo 29.4.2024
09:00–10:40Session 5 — Syntax
Baltasar Trancón y WidemannToken by Surprise: Just-in-Time Construction of Lexical Analyzers
Benjamin StürzVisualisierung Lexikalischer Automaten
Björn LöttersGeneralizing Context-Free Subphrase Grammars
Robin StunicErzeugung von Blockly-Editoren aus Dependenz-Grammatiken
Marcellus SiegburgA Report on Automatic Generation of Petri Net Exercise and Exam Task Instances
11:10–12:30Session 6 — Interpreter
Stefan BrunthalerNext Challenges in Python Performance Optimziation
David MarvicaEffiziente Ausführung von SIMD Bytecodes in Interpretern
Anton ErtlWie effizient können Interpreter sein?
Marcus RaabPrecise to Universal Configurations: Elektra to PermaplanT
14:00–18:00Ausflug
19:30–20:00Baltasar Trancón y WidemannHumoristischer Kanon (Uraufführung)
Di 30.4.2024
09:00–10:20Session 7 — Java-TX
Martin PlümickeFeatherweight-Java-TX: A Minimal Core Calculus for Java-TX (FJ-TX)
Andreas StadelmeierGlobal Type Inference for Featherweight Java with Wildcards
Daniel HollePattern Matching in Java-TX
Julian SchmidtJava-TX-Compiler in Java-TX
10:20–11:30Demo-Session
11:30–12:30Mitgliederversammlung