1. A functional correspondence between evaluators and abstract machines
2. Mads Sig Ager, Dariusz Biernacki, Olivier Danvy, and Jan Midtgaard. 2003. From Interpreter to Compiler and Virtual Machine: A Functional Derivation. BRICS, Department of Computer Science, University of Aarhus.
3. Patrick Bahr and Graham Hutton. 2015. Calculating Correct Compilers. Journal of Functional Programming, 25 (2015).
4. Patrick Bahr and Graham Hutton. 2020. Calculating Correct Compilers II: Return of the Register Machines. Journal of Functional Programming, 30 (2020).
5. Patrick Bahr and Graham Hutton. 2022. Monadic Compiler Calculation. Proceedings of the ACM on Programming Languages, 6, ICFP (2022).