ICFP/SPLASH 2025
Sun 12 - Sat 18 October 2025 Singapore
Tue 14 Oct 2025 15:05 - 15:30 at Peony NE - Type systems 1 Chair(s): Hemant Gouni

Over the last few years, I have been working with the good folks at Apple’s Swift language team to adapt the ideas in my PLDI 22 paper “A Flexible Type System for Fearless Concurrency” to Swift. What started as a type system designed for dividing heap-allocated objects into a “tree of regions” has grown to a static-and-dynamic hybrid system intended to work in existing Swift code largely unmodified. In this talk, I will present a brief overview of the core technical content of the system (roughly as it appeared in the PLDI 22 paper), and then give an account of the changes we needed to interface correctly with Apple’s designers, developers, and devices. Throughout, I will attempt to characterize how my approach differs from (and is similar to) many ideas in the literature.

Tue 14 Oct

Displayed time zone: Perth change

13:40 - 15:20
Type systems 1IWACO at Peony NE
Chair(s): Hemant Gouni Carnegie Mellon University
13:40
35m
Keynote
Against Borrowing: Own the forest, not the trees!
IWACO
James Noble Independent. Wellington, NZ
14:15
25m
Talk
A Verified Thread-Safe Array in Rust
IWACO
Sasha Pak Australian National University, Fabian Muehlboeck Australian National University, Alex Potanin Australian National University
14:40
25m
Talk
Temporal Resource Typing: Enriching Substructural Typing for Liveness Reasoning
IWACO
Yiyuan Cao Peking University, Taro Sekiyama National Institute of Informatics
15:05
25m
Talk
Bringing Fearless Concurrency to Swift
IWACO
Mae Milano Princeton University