[r6rs-discuss] macroexpand

John Cowan cowan at ccil.org
Fri Sep 22 15:32:05 EDT 2006


Dan Muresan scripsit:

> But how can I expect this to pass? It has been decided in R5RS that
> define-macro is not necessary. Then, once it became obvious how weak
> syntax-rules are, it has been decided to throw another layer of complexity
> at it -- syntax-case. And with all this stuff, I still can't have all the
> power of Lisp macros... Why is this called progress?

If you want assembly language, you know where to find it.

Seriously, define-macro is like dynamic variable scope: it's great until it
Does The Wrong Thing, and then you have bugs that are very difficult
to find.

-- 
There are three kinds of people in the world:   John Cowan
those who can count,                            cowan at ccil.org
and those who can't.



More information about the r6rs-discuss mailing list