Mon 21 Oct 2024 15:00 - 15:30 at Pacific B - Session 3 Chair(s): Aleksander Boruch-Gruszecki

Ordered Logic is a substructural logic that has been conceived to reason about hypotheses that cannot be exchanged. We explore the transition from ordered lambda calculus (OLC) to a calculus for managing typestate in programming languages. Starting from the logical foundations, we consider some early applications of ordered logic to memory management that highlight some limitations of OLC. We then shift focus to typestate with borrowing and explain the adaptations that have to be applied to previous calculi to handle this feature set.

Mon 21 Oct

Displayed time zone: Pacific Time (US & Canada) change

14:00 - 15:30
Session 3IWACO at Pacific B
Chair(s): Aleksander Boruch-Gruszecki Charles University
14:00
60m
Keynote
Visualizing and Explaining Rust's Ownership Model
IWACO
Will Crichton Brown University
15:00
30m
Talk
Ordered Types for Typestate
IWACO
Peter Thiemann University of Freiburg, Germany