PLDI 2025
Mon 16 - Fri 20 June 2025 Seoul, South Korea

This program is tentative and subject to change.

Fri 20 Jun 2025 10:50 - 11:10 at Grand Ball Room 2 - Type Systems

The ways in which the components of a program interact with each
other in a concurrent setting can be considerably more complex
than in a sequential setting. The core problem is unrestricted
shared mutable state. An alternative to unrestricted shared
mutable state is to restrict the sharing using Ownership.
Ownership can turn what would have been a race into a
deterministic failure that can be explained to the programmer.
However, Ownership has predominantly taken place in statically
typed languages.

In this paper, we explore retrofitting an existing dynamically
typed programming language with an ownership model based on
regions. Our core aim is to provide safe concurrency, that is, the
ownership model should provide deterministic dynamic failures of
ownership that can be explained to the programmer. We present a
dynamic model of ownership that provides ownership of groups
objects called regions. We provide dynamic enforcement of our
region discipline, which we have implemented in a simple
interpreter that provides a Python-like syntax and semantics, and
report on our first steps into integrating it into an existing
language, Python.

This program is tentative and subject to change.

Fri 20 Jun

Displayed time zone: Seoul change

10:30 - 11:50
10:30
20m
Talk
Usability Barriers for Liquid Types
PLDI Research Papers
Catarina Gamboa Carnegie Mellon University and University of Lisbon, Abigail Elena Reese Carnegie Mellon University, Alcides Fonseca LASIGE; University of Lisbon, Jonathan Aldrich Carnegie Mellon University
DOI Pre-print
10:50
20m
Talk
Dynamic Region Ownership for Concurrency Safety
PLDI Research Papers
Fridtjof Stoldt Uppsala University, Brandt Bucher Microsoft, Sylvan Clebsch Microsoft Azure Research, Matthew A. Johnson Microsoft Azure Research, Matthew J. Parkinson Microsoft Azure Research, Guido van Rossum Microsoft, Eric Snow Microsoft, Tobias Wrigstad Uppsala University
DOI
11:10
20m
Talk
Practical Type Inference with Levels
PLDI Research Papers
Andong Fan University of Toronto, Han Xu Princeton University, Ningning Xie University of Toronto
DOI
11:30
20m
Talk
Thrust: A Prophecy-Based Refinement Type System for Rust
PLDI Research Papers
Hiromi Ogawa University of Tsukuba, Taro Sekiyama National Institute of Informatics, Hiroshi Unno Tohoku University
DOI