~/conference

PEPM 2023

date:2023-01-16..2023-01-17
location:Boston, United States
series:PEPM · 7 editions

About The ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation (PEPM), which has a history going back to 1991 and has co-located with POPL every year since 2006, originates in the discoveries of practically useful automated techniques for evaluating programs with only partial input. Over the years, the scope of PEPM has expanded to include a variety of research areas centred around the theme of semantics-based program manipulation — the systematic exploitation of treating programs not only as subject to black-box execution, but also as data structures that can be generated, ...

programming language researchers, compiler engineers, formal verification engineers, partial evaluation researchers, program analysis engineers, tool builders for embedded and safety-critical systems, quantum software researchers

verified cryptographic C generation; partial evaluation type debugging; semantic transformation for rewriting; symbolic execution of quantum circuits; verified polynomial multiplication generator; MATLAB to embeddable C; modular multi-sorted free extensions; memoized attribute grammars via zipper; reflection for algebraic effect handlers; normalization-by-evaluation for specialization

titleauthorlength
Fast Cryptographic Code via Partial EvaluationAdam Chlipala58m
Generates mechanically verified, high-performance cryptographic C from Coq: a verified compiler using partial evaluation, abstract interpretation and…
Talk on
Towards Type Debugging using Partial EvaluationKanae Tsushima, Robert Glück27m
Method executes ill-typed programs by freeze likely-error sites using compiler type-inferencer error reports, then iteratively reduce frozen regions with type…
Talk on
Semantic Transformation Framework for Rewriting RulesJihee Park, Jaemin Hong, Sukyoung Ryu29m
Refines Cousot & Cousot by tailoring a semantic transformation framework to rewriting rules and builds a four-part pipeline: matcher/meter, syntactic…
Talk on
Symbolic Execution of Hadamard-Toffoli Quantum CircuitsJacques Carette, Gerardo Ortiz, Amr Sabry30m
Classical symbolic evaluation models Hadamard-created superpositions as symbolic boolean variables and runs reversible parts forward and backward to produce…
Talk on
Generating Programs for Polynomial Multiplication with Correctness AssuranceRyo Tokuda, Yukiyoshi Kameyama23m
Generates verified polynomial-multiplication code by driving a DSL-based program generator with stronger interval analysis and formula synthesis; finds an…
Talk on
MATLAB Coder: Partial Evaluation in PracticeDenis Gurchenkov, Fred Smith53m
MATLAB Coder converts MATLAB into embeddable C/C++ by using online partial evaluation and a type-driven engine that does function specialization on types and…
Talk on
Modular Construction of Multi-sorted Free ExtensionsGuillaume Allais, Nathan Corbyn, Ohad Kammar, Nachiappan Valliappan, Sam Lindley, Jeremy Yallop35m
Defines how to build combined free extensions by composing existing frexes and gives three modular constructions: a concrete involutive algebra frex (covers…
Talk on
Efficient Embedding of Strategic Attribute Grammars via MemoizationJosé Nuno Macedo, Emanuel Rodrigues, Marcos Viera, João Saraiva30m
Memoizing attribute values inside the zipper eliminates repeated recomputation and yields a practical embedding of attribute grammars combined with strategic…
Talk on
Towards a Reflection for Effect HandlersYouyou Cong, Kenichi Asai19m
Attempts to establish a reflection for algebraic effects use a simplest CPS translation (two continuations plus an aspirant construct) and a precisely…
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.