Dorai Sitaram <firstname.lastname@example.org> wrote:
| Now, it is possible to avoid hygiene problems in CL
| with a little circumspection when defining the macro,
| but it is possible to do exactly the same in Scheme too.
| The same, easily learnt defensive techniques that Lispers
| have always used to maintain hygiene work for Scheme too.
Yup. Which is why I go ahead and use only "defmacro", regardless
of whether I'm coding in Scheme or Common Lisp. All Schemes I've
run into so far (that have macros at all) have some kind of
low-level macro facility, which if it isn't "defmacro" already
can always be used to define it easily enough...
Rob Warnock, 8L-846 email@example.com
Applied Networking http://reality.sgi.com/rpw3/
Silicon Graphics, Inc. Phone: 650-933-1673
1600 Amphitheatre Pkwy. FAX: 650-933-0511
Mountain View, CA 94043 PP-ASEL-IA