Recursive Macros
Macros can macroexpand into other macros
For example
WHEN macroexpands into COND
COND macroexpands into IF
The evaluator (and the compiler) recursively macroexpand an expression until there are no more macros left
Previous slide
Next slide
Back to first slide
View graphic version