|
|
|
|
|
by tombert
1608 days ago
|
|
Macros were part of the "holy shit" moment for me for Lisp, in particular the Common Lisp Object System. I hadn't fully realized that it was possible to add a whole new paradigm to a language as a library [1], and moreover a particularly nice implementation of that paradigm. After that, I realized that macros aren't always something that needs to be avoided; in the right hands they're immensely powerful. I've only played a little with Julia macros, but it seems like they learned a lot of Lisps lessons, so I support it wholly. [1] I wasn't aware of how Objective C was built at the time. |
|