Eli Barzilay wrote: >It's more than that -- the "theoretically advanced ... but" that he >uses shows off that he really considers the CL macros to be more >advanced.
That's because he apparently only knows about syntax-rule and not syntax-case. Look for the word "hygienic" in chapter 3 of his book: http://letoverlambda.com/index.cl/guest/chap3.html "It is no wonder that the Scheme designers have experimented with so-called hygienic macro systems to avoid having to type gensym all over the place. The wrong turn that Scheme took was to promote a domain specific language for the purpose of macro construction. While Scheme's mini-language is undeniably powerful, it misses the entire point of macros: macros are great because they are written in lisp, not some dumbed down pre-processor language." (See also http://lists.ccs.neu.edu/pipermail/prl/2009q3/002307.html this discussion already happened a year ago on another public mailing list not far from this one) Philippe _________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/users