A synthetic operational account of call-by-need evaluation

O Danvy, I Zerny - Proceedings of the 15th symposium on principles and …, 2013 - dl.acm.org
We present the first operational account of call by need that connects syntactic theory and
implementation practice. Syntactic theory: the storeless operational semantics using syntax …

Generalized refocusing: From hybrid strategies to abstract machines

M Biernacka, W Charatonik… - … Conference on Formal …, 2017 - drops.dagstuhl.de
We present a generalization of the refocusing procedure that provides a generic method for
deriving an abstract machine from a specification of a reduction semantics satisfying simple …

Deriving an abstract machine for strong call by need

M Biernacka, W Charatonik - 4th International Conference on …, 2019 - drops.dagstuhl.de
Strong call by need is a reduction strategy for computing strong normal forms in the lambda
calculus, where terms are fully normalized inside the bodies of lambda abstractions and …

Non-deterministic abstract machines

M Biernacka, D Biernacki, S Lenglet, A Schmitt - 2022 - inria.hal.science
We present a generic design of abstract machines for nondeterministic programming
languages, such as process calculi or concurrent lambda calculi, that provides a simple way …

Deriving pretty-big-step semantics from small-step semantics

C Bach Poulsen, PD Mosses - … on Programming, ESOP 2014, Held as Part …, 2014 - Springer
Big-step semantics for languages with abrupt termination and/or divergence suffer from a
serious duplication problem, addressed by the novel 'pretty-big-step'style presented by …

On inter-deriving small-step and big-step semantics: A case study for storeless call-by-need evaluation

O Danvy, K Millikin, J Munk, I Zerny - Theoretical Computer Science, 2012 - Elsevier
Starting from the standard call-by-need reduction for the λ-calculus that is common to Ariola,
Felleisen, Maraist, Odersky, and Wadler, we inter-derive a series of hygienic semantic …

Automating the Functional Correspondence between Higher-Order Evaluators and Abstract Machines

M Buszka, D Biernacki - … Symposium on Logic-Based Program Synthesis …, 2021 - Springer
The functional correspondence is a manual derivation technique transforming higher-order
evaluators into the semantically equivalent abstract machines. The transformation consists …

From mathematics to abstract machine: a formal derivation of an executable Krivine machine

W Swierstra - arXiv preprint arXiv:1202.2924, 2012 - arxiv.org
From Mathematics to Abstract Machine Page 1 J. Chapman and PB Levy (Eds.): Fourth
Workshop on Mathematically Structured Functional Programming (MSFP 2012). EPTCS 76 …

Redex-> Coq: towards a theory of decidability of Redex's reduction semantics

M Soldevila, R Ribeiro, B Ziliani - arXiv preprint arXiv:2402.03488, 2024 - arxiv.org
We propose the first steps in the development of a tool to automate the translation of Redex
models into a (hopefully) semantically equivalent model in Coq, and to provide tactics to …

A semantics for context-sensitive reduction semantics

C Klein, J McCarthy, S Jaconette, RB Findler - … Languages and Systems …, 2011 - Springer
This paper explores the semantics of the meta-notation used in the style of operational
semantics introduced by Felleisen and Hieb. Specifically, it defines a formal system that …