Hacker News new | ask | show | jobs
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.