POPL 2025
as the organisers put it
Welcome to the website of the 52nd ACM SIGPLAN Symposium on Principles of Programming Languages (POPL 2025). POPL 2025 will take place in Denver, Colorado. See the Call For Paper for detailed information. The annual Symposium on Principles of Programming Languages is a forum for the discussion of all aspects of programming languages and programming systems. Both theoretical and experimental papers are welcome on topics ranging from formal frameworks to experience reports. We seek submissions that make principled, enduring contributions to the theory, design, understanding, implementation, ...
who it's for
programming language researchers, formal methods researchers, compiler developers, verification engineers, proof assistant developers, security researchers, quantum programming language researchers, systems verification engineers
topics
typed structure editors; mixed-size C/C++ model checking; affine quantum type systems; algebraic abstract interpretation; lifting Spectre mitigation proofs; sort polymorphism for Coq; speculative execution noninterference; automated tensor graph verification; linearizability under relaxed memory; iso-recursive subtyping algorithms; dependent type meta-programming; probabilistic relational Hoare logic
| title | author | length |
|---|---|---|
| Pantograph: A Fluid and Typed Structure Editor | Jacob Prinz, Henry Blanchette, Leonidas Lampropoulos | 19m |
Pantograph implements a structure editor that keeps programs as typing derivations by combining tree selection (one-hole contexts for cut/paste and reordering)… | ||
| Flexible Type-Based Resource Estimation in Quantum Circuit Description Languages | Andrea Colledan, Ugo Dal Lago | 19m |
Introduces a type-and-effect system for Quipper that produces parametric upper bounds on circuit size (width, gate count, and wire-level depth) by combining… | ||
| Model Checking C/C++ with Mixed-Size Accesses | Iason Marmanis, Michalis Kokologiannakis, Viktor Vafeiadis | 21m |
Presents an algorithm that lets a DPOR-based model checker handle C/C++ mixed-size accesses by treating whole instructions atomically while allowing revisits… | ||