learning more
A lot of Common Lisp is really implemented as macros
Looking at the expansions of these can teach you a lot about how macros work
(pprint (macroexpand-1 ‘(defun foo (a) (+ a 1))))
Previous slide
Next slide
Back to first slide
View graphic version