Harold Abelson and Gerald Jay Sussman with Julie Sussman. Structure and Interpretation of Computer Programs. MIT Press, 1996. URL:


Alan Bawden. Quasiquotation in lisp. Technical Report, Brandeis University. URL:


R. Kent Dybvig. The Scheme Programming Language. MIT Press, fourth edition edition, 2009. URL:


Jim des Rivieres Gregor Kiczales and Daniel G. Bobrow. The Art of the Metaobject Protocol. MIT Press, 1991.


Bill Hails. Exploring Programming Language Architecture in Perl. 2010. URL:


Bjoern Hoehrmann. Flexible and economical utf-8 decoder. Technical Report, 2008. URL:


Nils M. Holm. Scheme 9 from Empty Space. Lulu Press, 2014. URL:


Alessandro Warth Ian Piumarta. Open, extensible object models. Technical Report, Viewpoints Research Institute and UCLA Computer Science Department, 2007. URL:


John McCarthy. Recursive functions of symbolic expressions and their computation by machine, part i. In Communications of the ACM. April 1960. There is no part II! URL:


Christian Queinnec. Lisp in Small Pieces. Cambridge University Press, 1994.


Christian Queinnec. Macroexpansion reflective tower. In Reflection '96 Conference. 1996. URL:


Christopher T. Haynes R. Kent Dybvig, Daniel P. Friedman. Expansion-passing style: a general macro mechanism. In Lisp and Symbolic Computation, volume 1, 53–75. 1988. URL: