~/conference

PEPM 2022

date:2022-01-17..2022-01-18
location:-- online --
series:PEPM · 7 editions

programming language researchers, compiler engineers, language implementers, formal methods engineers, performance engineers, security engineers

dependent tagless-final embedding; quantitative type theory; Idris metaprogramming; baseline and tracing JITs; Futamura projections and partial evaluation; semi-interleaved ladder code; let(rec) insertion semantics; type-directed program transformation; modal types for staging; incrementalization transformation; parallel algebraic effect handlers; staged symbolic interpreters

titleauthorlength
Dependent tagless finalNicolas Biri31m
Proposes a dependent tagless‑final embedding implemented in Idris using quantitative type theory and Elab/TT‑imp metaprogramming to compose three concrete…
Talk on
Two-level Just-in-Time Compilation with One Interpreter and One EngineCarl Friedrich Bolz-Tereick, Jonathan Immanuel Brachthäuser, Yusuke Izawa45m
Adaptive RPython generates both a baseline (threaded-code) JIT and a tracing JIT from one interpreter and one engine by producing multiple interpreter variants…
Talk on
A partial history of partial evaluationPeter Sestoft, Julia Lawall01h 01m
The 1984–85 work realizes non‑trivial self‑application of a partial evaluator, achieving the second and third Futamura projections by turning a specializer…
Talk on
Semi-Automatic Ladderisation: Improving Code Security through Rewriting and DepeChristopher Brown, Adam D. Barwell, Yoann Marquer, Olivier Zendra, Tania Richmond, Chen Gu29m
A semi-automatic Eclipse-based refactoring tool rewrites a subset of C into semi-interleaved ladder code, using a backend written in Idris so dependent types…
Talk on
let (rec) insertion without Effects, Lights or MagicOleg Kiselyov, Jonathan Blow32m
Claims a denotational semantics for let(rec)-insertion that avoids delimited control and other effects, models insertion as composable annotations (sticky…
Talk on
On Type-Based Techniques for Program ManipulationNaoki Kobayashi56m
Type-directed transformations formalize program rewrites as typing judgments and prove soundness by preservation under reduction plus soundness for values. Two…
Talk on
Modal Logics and Types: Looking Back and Looking ForwardFrank Pfenning01h 03m
Shows that modal types make runtime code generation, staging and partial evaluation precise by decomposing S4 into up/down shifts (quotation = box as up then…
Talk
From meta frameworks and transformations to distributed computing and moreAnnie Liu, William J. Bowman01h 05m
Overview of concrete results and tools: partial evaluation plus systematic specialization and the incrementalization transformation turn high‑level specs into…
Talk on
Parallel Algebraic Effect HandlersDaniel Johnson, Antonina Nepelyova36m
Paper formalizes lambda^p, an untyped calculus that adds a novel traverse clause so handlers can rewrite a for-expression into a parallel form. It proves…
Talk on
Partially Evaluating Symbolic Interpreters for AllShangyin Tan, Guannan Wei, Tiark Rompf29m
Builds staged symbolic interpreters with Lightweight Modular Staging (LMS) to compile concolic and call‑chain backward symbolic execution for an LLVM‑style IR…
Talk on
Why are partial evaluation and supercompilation still not widely used in practicAndrew Tolmach, Sam Lindley01h 06m
Argues that partial evaluation and supercompilation repeatedly show concrete wins in research—Russian work produces prototypes (including a Novosibirsk…
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.