[r6rs-discuss] R6 counterproposal

Abdulaziz Ghuloum aghuloum at cs.indiana.edu
Tue May 29 03:36:36 EDT 2007


On May 29, 2007, at 3:04 AM, John Cowan wrote:

>> In fact, syntax-case is strictly more expressive than the old- 
>> style Lisp
>> macros represented by defmacro.  The lisp-transformer on page 54  
>> of the
>> library document shows how syntax-case can be used (trivially) to  
>> write
>> old-style Lisp macros.  Defmacro itself is easily defined using
>> lisp-transformer.
>
> It sounds like they are equivalent in power, then.

Give a trivial definition of syntax-case using defmacro and I would
grant you that the two are equivalent in expressive power.  So far,
we know that (1) you can express defmacro using syntax-case and (2)
you cannot do the converse.  I don't see how that sounds like the
two are equivalent in power.

Aziz,,,



More information about the r6rs-discuss mailing list