- Take a simple Lisp language.
- Remove macros, s-expression.
- Add a bunch of shit that could be trivially added if you still had macros. - Take a simple Lisp language.
- Remove macros, s-expression.
- Add a bunch of shit that could be trivially added if you still had macros. Add a bunch of shit that could be trivially added if you still had macros.
... only now, they're standard, first-class citizens across all code using the language.