Defunctionalized interpreters for programming languages

O Danvy - ACM Sigplan Notices, 2008 - dl.acm.org
This document illustrates how functional implementations of formal semantics (structural
operational semantics, reduction semantics, small-step and big-step abstract machines …

From reduction-based to reduction-free normalization

O Danvy - International School on Advanced Functional …, 2008 - Springer
We document an operational method to construct reduction-free normalization functions.
Starting from a reduction-based normalization function from a reduction semantics, ie, the …

A syntactic correspondence between context-sensitive calculi and abstract machines

M Biernacka, O Danvy - Theoretical Computer Science, 2007 - Elsevier
We present a systematic construction of environment-based abstract machines from context-
sensitive calculi of explicit substitutions, and we illustrate it with ten calculi and machines for …

[PDF][PDF] An analytical approach to program as data objects

O Danvy - 2006 - core.ac.uk
An Analytical Approach to Programs as Data Objects Page 1 Olivier Danvy Doctoral thesis An
Analytical Approach to Programs as Data Objects Department of Computer Science Page 2 An …

A rational deconstruction of Landin's SECD machine with the J operator

O Danvy, K Millikin - Logical Methods in Computer Science, 2008 - lmcs.episciences.org
Landin's SECD machine was the first abstract machine for applicative expressions, ie,
functional programs. Landin's J operator was the first control operator for functional …

From reduction-based to reduction-free normalization

O Danvy - Electronic Notes in Theoretical Computer Science, 2005 - Elsevier
We present a systematic construction of a reduction-free normalization function. Starting
from a reduction-based normalization function, ie, the transitive closure of a one-step …

On the static and dynamic extents of delimited continuations

D Biernacki, O Danvy, C Shan - Science of Computer Programming, 2006 - Elsevier
We show that breadth-first traversal exploits the difference between the static delimited-
control operator shift (alias S) and the dynamic delimited-control operator control (alias F) …

Inter-deriving semantic artifacts for object-oriented programming

O Danvy, J Johannsen - Journal of Computer and System Sciences, 2010 - Elsevier
We present a new abstract machine for Abadi and Cardelli's untyped non-imperative
calculus of objects. This abstract machine mechanically corresponds to both the reduction …

Towards compatible and interderivable semantic specifications for the Scheme programming language, Part II: Reduction semantics and abstract machines

M Biernacka, O Danvy - … and Algebraic Specification: Essays dedicated to …, 2009 - Springer
We present a context-sensitive reduction semantics for a lambda-calculus with explicit
substitutions and we show that the functional implementation of this small-step semantics …

[PDF][PDF] The theory and practice of programming languages with delimited continuations

D Biernacki - 2005 - Citeseer
This dissertation presents a study of functional programming languages with first-class
delimited continuations. We focus mainly on theoretical and practical aspects of Danvy and …