Nada Amin - Metacircular Interpretation ad infinitum
I have only just heard about this idea which goes back to the early eighties. See Reflection and semantics in LISP (1984) by Brian Cantwell Smith, Reification: Reflection without metaphysics (1984) by Daniel Friedman and Mitchell Wand, Intensions and extensions in a reflective tower (1988) by Olivier Danvy and Karoline Malmkjaer, The reflective language Black (1996-2025) and Compiling a reflective language using MetaOCaml (2014) by Kenichi Asai. Also this summary Reflective Towers of Interpreters (2021) by Nada Amin. For more on Extended CPS see Abstracting control (1990) by Olivier Danvy and Andrzej Filinski. See also Open, extensible object models (2006) by Ian Piumarta and Alessandro Warth: Programming languages often hide their implementation at a level of abstraction that is inaccessible to programmers. Decisions and tradeoffs made by the language designer at this level (single vs. multiple inheritance, mixins vs. T...