POPL 2026
Sun 11 - Sat 17 January 2026 Rennes, France
Mon 12 Jan 2026 11:46 - 12:08 at Salle 13 - Session 1

Some Lisp dialects rely heavily on “action at a distance” through dynamically bound variables. We present an analysis that approximates the transitive dynamic-variable dependencies of Emacs Lisp programs, as well as those of Emacs Lisp primitives written in C. Applied to the Emacs code base and 210 popular ELisp libraries, our prototype implementation surfaces subtle bugs and reveals unexpectedly large dynamic-variable dependency sets.

Mon 12 Jan

Displayed time zone: Brussels, Copenhagen, Madrid, Paris change

11:00 - 12:30
Session 1TPSA at Salle 13
11:00
3m
Talk
In Memoriam: Richard Bornat
TPSA

11:03
43m
Keynote
Building the Cloud with Continuous Assurances using Static Analysis
TPSA
Subarno Banerjee Amazon Web Services
11:46
22m
Talk
Tracking Dynamically Bound Variable Dependencies
TPSA
12:08
22m
Talk
Gradually Retrofitting Assurance into Systems Software: A Separation-Logic Approach
TPSA
Rini Banerjee University of Cambridge, Zain K Aamer University of Pennsylvania, Hiroyuki Katsura University of Cambridge, David Kaloper-Meršinjak University of Cambridge, Dimitrios J. Economou University of Cambridge, Kayvan Memarian University of Cambridge, Dhruv Makwana University of Cambridge, Neel Krishnaswami University of Cambridge, Benjamin C. Pierce University of Pennsylvania, Christopher Pulte University of Cambridge, Peter Sewell University of Cambridge