3 ms·
> No. Unless you're not familiar with Lisp-1 vs Lisp-2. Just because "classical" defmacro is mildly awkward to use in Common Lisp and much more so in scheme do
by patrec 6y ago
> No. Unless you're not familiar with Lisp-1 vs Lisp-2.
Just because "classical" defmacro is mildly awkward to use in Common Lisp and much more so in scheme does not mean that the only viable alternatives are R*RS style hygienic macros. Look at how e.g. clojure does it, it has a simple and perfectly adequate solution (a concise gensym notation, basically). As far as hygiene is concerned. Not so much in terms of generating good error messages.