~/conference

PEPM 2025

date:2025-01-21
location:Denver, United States
series:PEPM · 7 editions

programming language researchers, language designers, compiler engineers, formal methods researchers, proof assistant developers, programming tools implementers, programming educators

two-level type theory; LF for code embedding; Martin-Lof meta-programming; triage calculus for analysis; breadth-first self-evaluator; fuelled self-reducer for System T; algebraic stepper for modules; type-sensitive algebraic macros; semantics-based program manipulation with LLMs; ethical considerations in compilation; timing and cache side-channel verification; partial well-behaved lenses

titleauthorlength
A Type-Theoretic Framework for Certified Meta-programmingBrigitte Pientka50m
Claims a two-level type theory where LF encodes object languages and Martin-Löf type theory runs meta-programs, so generated code is typed and manipulable…
Talk on
Typed Program Analysis Without EncodingsBarry Jay32m
Claims a direct, unencoded program-analysis model using unlabeled binary trees and a new triage calculus with five reduction rules, where each reduction…
Talk on
A Fuelled Self-Reducer for System TGreg Brown15m
Implements a fuelled self-reducer for System T that actually runs: uses Kiselyov and Longley and Normann encodings for products, sums and some inductive types…
Talk on
Algebraic Stepper for Simple ModulesKenichi Asai, Hinano Akiyama29m
An OCaml algebraic stepper is implemented for simple hierarchical modules (no functors or signature sealing) that shows execution by delayed substitution of…
Talk on
Semantics-based program manipulation in the age of LLMsWilliam J. Bowman, Brigitte Pientka, Satnam Singh, Sam Lindley53m
Panel records concrete experiments and workflows: VS Code + Copilot generates SystemVerilog that is iteratively checked and fixed against model checking…
Talk on
Type-Sensitive Algebraic MacrosApril Gonçalves, Robert Atkey14m
Claims a type-sensitive algebraic theory that directly encodes typechecking and elaboration for STλC, plus concrete variants: Bidirectional STλC and…
Talk on
The Ethical Compiler: Addressing the Is-Ought Gap in CompilationWilliam J. Bowman46m
Paper argues that compilers should be ethical not merely correct and presents six metaethical dictums: let programmers express what ought to hold, ensure…
Talk on
Collapsing Towers for Side-Channel SecurityCameron Wong, Muhammad Abdullah, Yuheng Yang, Mengjia Yan, Adam Chlipala, Nada Amin14m
A technique uses staging to turn an instrumented interpreter into a compilerlike residue program that exposes a runtime step counter and cache effects as…
Talk on
Characterizations of Partial Well-Behaved LensesKeishi Hashiba, Keisuke Nakano, Kazuyuki Asada, Kentaro Kikuchi28m
Defines five lens laws for partial functions, proves implication maps among them, and characterizes two concrete cases: when only put is partial the Fischer et…
Talk on
WelcomeY. Annie Liu06m
Conference opening lists three sessions: high-level abstraction and automation, language design, logical tools and staged interpreters with types and…
Organiser on
A type safe calculus for generating syntax-directed editorsBenjamin Bennetzen, Nikolaj Rossander Kristensen, Andreas Tor Mortensen, Peter Buus Steffensen, Sune Skaanning Engtorp, Hans Hüttel29m
A generalized editor calculus is presented that guarantees that well-typed editor scripts produce well-formed programs by encoding the calculus into a simply…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.