~/conference

PEPM 2024

date:2024-01-16
location:London, United Kingdom
series:PEPM · 7 editions

programming language researchers, compiler developers, functional programmers, formal methods engineers, verification engineers, DSL designers

DPella Haskell eDSL; privacy-cost static analysis; mu HFL termination encoding; complete stream fusion; SDR pipeline specialization; functional conversion for miniKanren; mode inference for relations; reversible-flowchart specialization; intrinsically typed compiler in Agda; ownership types for pointer arithmetic; scoped typed staging with NbE; one-pass CPS for dependent types

titleauthorlength
OpeningMeng Wang, Gabriele Keller01m
Conference opens with housekeeping and a schedule note: organizers mark 30 years of PEPM with a special session at the end of the day devoted to that…
Talk
From Theory to Practice: Crafting Differential Privacy Systems with HaskellAlejandro Russo01h 01m
A Haskell eDSL called DPella eDSL in Haskell provides runnable queries that statically report privacy cost and accuracy: a symbolic interpreter computes a…
Talk on
Productivity Verification for Functional Programs by Reduction to Termination Ve...Ren Fukaishi, Naoki Kobayashi, Ryosuke Sato23m
Method translates coinductive values into functions that take a path (integer list) and returns the element, turning productivity into reduction to termination…
Talk on
Complete Stream Fusion for Software-Defined RadioTomoaki Kobayashi, Oleg Kiselyov22m
Strymonas compiles declarative pipelines to generated C with a single main loop, no dynamic allocation, and complete stream fusion, and it implements a…
Talk on
A Case Study in Functional Conversion and Mode Inference in miniKanrenEkaterina Verbitskaia, Igor Engel, Daniil Berezun22m
Claims a concrete pipeline that turns miniKanren relations into deterministic functions via functional conversion plus mode inference, implemented as a…
Talk on
Partial Evaluation of Reversible Flowchart ProgramsLouis Marott Normann, Robert Glück27m
Presents a fully formalized specializer for a reversible flowchart language (RL), implemented and published on GitHub, with concrete fixes: uniform…
Talk on
Towards a Language-parametric DSL for Refactoring (Short Paper)Casper Bach Poulsen, Xulei Liu, Luka Miljak18m
Prototype DSL implements language‑parametric refactorings by deriving full name‑binding info from scope graphs, performing concise traversals via a borrowed…
Talk on
An Intrinsically Typed Compiler for Algebraic Effect HandlersSyouki Tsuyama, Youyou Cong, Hidehiko Masuhara16m
Implements a type preserving compiler from an algebraic effect handler calculus to a stack‑machine assembly and proves type preservation by writing the…
Talk on
Ownership Types for Verification of Programs with Pointer ArithmeticIzumi Tanaka, Ken Sakayori, Naoki Kobayashi29m
Extends Toman et al.’s refinement-plus-ownership type system to handle pointer arithmetic, proves soundness, and implements a prototype tool that verifies…
Talk on
Scoped and Typed Staging by EvaluationGuillaume Allais24m
Dependently typed host language constructs a minimal two‑level simply typed calculus that is well scoped and typed by construction, using an NbE‑style model to…
Talk on
One-Pass CPS Translation of Dependent Types (Talk Proposal)Youyou Cong13m
Claims a one-pass CPS translation of Calculus of Constructions with Sigma (dependent pair) types that preserves dependent typing while producing no…
Talk on
In memoriam Neil Deaton JonesFritz Henglein22m
A 2024 memorial records Neil Deaton Jones’s death (March 27, 2023, age 82) and catalogs concrete contributions: partial evaluation that leads to…
Talk on
The Genesis of Mix: Early Days of Self-Applicable Partial Evaluation (Invited Co...Peter Sestoft, Harald Sondergaard31m
Forty years ago a small team builds Mix, a Lisp-based partial evaluator, and by late 1984 finally achieves practical self-application, proving the second and…
Talk on
A Historical Perspective on Program Transformation and Recent Developments (Invi...Alberto Pettorossi, Maurizio Proietti, Fabio Fioravanti, Emanuele De Angelis33m
Historical survey ties classic transformation techniques to concrete outcomes: rule-based unfolding/folding rules plus strategies produce a linear-time…
Talk on
Incremental Computation: What Is the Essence? (Invited Contribution)Yanhong A. Liu24m
Argues that the core idea is incrementalization = discrete differentiation: transform programs to reuse previous results and treat input changes explicitly…
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.