ECOOP 2025
Mon 30 June - Fri 4 July 2025 Bergen, Norway
Thu 3 Jul 2025 16:50 - 17:25 at Auditorium M003 - Contributed Talks & Closing Chair(s): David Klopp

Staging dynamically typed programming languages safely is a challenge, as the programming-language support for staged computation typically relies on static type systems. To solve this problem, we propose a staged gradual type system that seamlessly integrates static and dynamic typing with staged computation. Our system combines the basic gradual type system and the let-polymorphic staged type system for run-time code generation safely. We discuss the design and issues in developing the calculus, and present a type system and an operational semantics via a translation to a cast calculus where dynamic type checking is made explicit. We also show several applications, such as lightweight stage polymorphism.

Thu 3 Jul

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

16:15 - 18:00
Contributed Talks & ClosingGPCE at Auditorium M003
Chair(s): David Klopp JGU Mainz
16:15
35m
Talk
A Stable Model Semantics for eFLINT Norm Specifications and Model Checking ScenariosArtifact Evaluated
GPCE
Christopher Esterhuyse University of Amsterdam, Tim Müller University of Amsterdam, L. Thomas van Binsbergen University of Amsterdam
Link to publication DOI Pre-print
16:50
35m
Talk
Staged Gradual Typing
GPCE
Hiroto Yaguchi University of Tsukuba, Yukiyoshi Kameyama University of Tsukuba
Link to publication DOI
:
:
:
: