Menu

1 / 10

Gödel, Escher, Elisp: The Beauty of Macros

Hacker News·2 months ago
#JZXMwF9J
#chiply#macro#elisp#escher#lisp
Reading 0:00
15s threshold

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).…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.