Mads Sig Ager, Dariusz Biernacki, Olivier Danvy & Jan Midtgaard (2003):
A functional correspondence between evaluators and abstract machines.
In: Proceedings of the 5th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming, 27-29 August 2003, Uppsala, Sweden.
ACM,
pp. 8–19,
doi:10.1145/888251.888254.
Malgorzata Biernacka & Olivier Danvy (2007):
A concrete framework for environment machines.
ACM Transactions on Computational Logic 9(1),
pp. 1–30,
doi:10.1145/1297658.1297664.
Malgorzata Biernacka & Olivier Danvy (2007):
A syntactic correspondence between context-sensitive calculi and abstract machines.
Theoretical Computer Science 375(1-3),
pp. 76–108,
doi:10.1016/j.tcs.2006.12.028.
Olivier Danvy (2004):
On Evaluation Contexts, Continuations, and the Rest of the Computation.
In: Hayo Thielecke: ACM-SIGPLAN Continuations Workshop (CW'04) Technical report CSR-04-1,
School of Computer Science, University of Birmingham, United Kingdom,
pp. 13–23.
Available at http://cs.au.dk/~danvy/DSc/29_danvy_cw-2004.pdf.
Olivier Danvy (2009):
Towards Compatible and Interderivable Semantic Specifications for the Scheme Programming Language, Part I: Denotational Semantics, Natural Semantics, and Abstract Machines.
In: Jens Palsberg: Semantics and Algebraic Specification,
Lecture Notes in Computer Science 5700.
Springer Berlin Heidelberg,
pp. 162–185,
doi:10.1007/978-3-642-04164-8_9.
Olivier Danvy & Kevin Millikin (2008):
On the equivalence between small-step and big-step abstract machines: a simple application of lightweight fusion.
Information Processing Letters 106(3),
pp. 100–109,
doi:10.1016/j.ipl.2007.10.010.
Olivier Danvy & Lasse R. Nielsen (2004):
Refocusing in Reduction Semantics.
Technical Report RS-04-26.
Basic Research in Computer Science (BRICS),
University of Aarhus, Denmark.
Available at http://www.brics.dk/RS/04/26/BRICS-RS-04-26.pdf.
Alberto de la Encina & Ricardo Peña-Marí (2009):
From natural semantics to C: A formal derivation of two STG machines.
Journal of Functional Programming 19(1),
pp. 47–94,
doi:10.1017/S0956796808006746.
Simon L. Peyton Jones (1992):
Implementing Lazy Functional Languages on Stock Hardware: The Spineless Tagless G-Machine.
Journal of Functional Programming 2(2),
pp. 127–202,
doi:10.1017/S0956796800000319.
Jean-Louis Krivine (2007):
A call-by-name lambda-calculus machine.
Higher-Order and Symbolic Computation 20(3),
pp. 199–207,
doi:10.1007/s10990-007-9018-9.
Simon Marlow & Simon L. Peyton Jones (2006):
Making a fast curry: push/enter vs. eval/apply for higher-order languages.
Journal of Functional Programming 16(4-5),
pp. 415–449,
doi:10.1017/S0956796806005995.
Maciej Piróg & Dariusz Biernacki (2010):
A systematic derivation of the STG machine verified in Coq.
In: Jeremy Gibbons: Proceedings of the 3rd ACM SIGPLAN Symposium on Haskell, Haskell 2010, Baltimore, MD, USA, 30 September 2010.
ACM,
pp. 25–36,
doi:10.1145/1863523.1863528.
Filip Sieczkowski, Malgorzata Biernacka & Dariusz Biernacki (2010):
Automating Derivations of Abstract Machines from Reduction Semantics: A Generic Formalization of Refocusing in Coq.
In: Jurriaan Hage & Marco T. Morazán: Implementation and Application of Functional Languages—22nd International Symposium, IFL 2010, Alphen aan den Rijn, The Netherlands, September 1-3, 2010, Revised Selected Papers,
Lecture Notes in Computer Science 6647.
Springer,
pp. 72–88,
doi:10.1007/978-3-642-24276-2_5.