Gödel, Escher, Elisp: The Beauty of Macros
Table of Contents
1. TLDR
2. Programs as Data, Data as Programs emacs elisp lisp
3. What a Macro Actually Is emacs elisp macros
4. You've Been Using Macros All Along emacs elisp macros
5. Rolling Your Own emacs elisp macros config
6. Strange Loops and Drawing Hands emacs elisp hofstadter geb
7. Seeing Through the Magic emacs elisp tooling
8. With Great Power emacs elisp macros
9. Bending the Metal emacs elisp lisp
1. TLDR
If you are an Emacs user with a keen eye, you will have noticed that in Emacs Lisp, code is data . After all, 'Lisp' is shorthand for 'List Processing'. One of Elisp's most beautiful features is the fortuitous blur between the thing that is processing the list (the program) and the list itself (the data).…