Hacker News new | ask | show | jobs
by reikonomusha 3468 days ago
Lisp does fine with separately compiled macros, which are more powerful than templates.
1 comments

With Lisp you also need to have the macro definition ready when compiling code that depends on it. This is essentially the problem that all the various "system definition facilities" try to solve in at least somewhat usable manner.
Also, the package definition.

You need the package definition for the source-code-read time of whatever you're compiling, and the macros for its macro-expansion time. Practically speaking, these are tied together.