~/conference

PEPM 2021

date:2021-01-18..2021-01-19
location:-- online --
series:PEPM · 7 editions

programming language researchers, compiler engineers, verification engineers, language tool developers, DSL designers, systems programmers

typed trails for continuations; grammar-driven syntax completion; Coq to C code generation; partial-evaluation monomorphization; CPS translation for Featherweight Java; Coccinelle semantic patches for C; erasure inference for dependent types; latent effects and algebraic handlers; automatic differentiation via effects; type-safe structure editor calculus; closure conversion for non-strict languages; hardware domain-specific languages (Peak/Lake/Canal)

titleauthorlength
A Functional Abstraction of Typed Trails + A Text-based Syntax Completion MethodKenichi Asai, Youyou Cong, Chiaki Ishio, Isao Sasano, Kwanghoon Choi01h 01m
Presents a new type system that models continuation invocation contexts as functional trails so control and prompt can have heterogeneous trail types it claims…
Talk on
Coq to C Translation with Partial Evaluation + Counterexample GenerationAkira Tanaka, Hideto Ueno, John Toman, Naoki Kobayashi, Takeshi Tsukada59m
Builds a verified Coq-to-C code generator that uses a custom codogen plugin and a partial-evaluation pipeline to monomorphize polymorphic/dependent functions…
Talk on
Control Flow Obfuscation for Featherweight Java + Efficient Fair ConjunctionKenny Zhuo Ming Lu, Petr Lozov, Dmitri Boulytchev01h 05m
Two short, concrete results: a mechanical CPS translation to FJ_lambda lifts Featherweight Java (SSA input) into a library of CPS combinators (seq, if-else…
Talk on
Program Manipulation of C CodeJulia Lawall01h 02m
A toolchain for scripted source transformations targets large C bases with Coccinelle using its semantic patches language SmPL and metavariables plus the…
Talk on
Erasure In Dependently Typed ProgrammingMatúš Tejiščák01h 07m
Presents an erasure-inference pipeline that numbers binders and applications, emits Horn-clause constraints about retention, solves them for a minimal set of…
Talk on
Latent Effects and Handlers + Automatic Differentiation via Effects and HandlersCasper Bach Poulsen, Cas van der Rest, Tom Schrijvers, Jesse Sigal01h 09m
Two papers show concrete implementations: one adds latent effects to algebraic handlers (Acta implementation) so function abstractions and staging can get…
Talk on
A Type-Safe Structure Editor Calculus + Strictly Capturing Non-Strict ClosuresChristian Godiksen, Thomas Herrmann, Hans Hüttel, Mikkel Korup Lauridsen, Iman Owliaie, Zachary Sullivan, Paul Downen, Zena M. Ariola01h 00m
Two short papers: one builds a type-safe editor calculus with cursors, holes, breakpoints and a small-step semantics and gives a behavioral type system…
Talk on
Hardware DSLsPat Hanrahan01h 10m
Claims that domain-specific hardware DSLs let one write a single high-level spec that automatically produces simulator, RTL and SMT verification models and…
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.