On Wed, Oct 13, 2010 at 7:08 AM, Carl Eastlund <c...@ccs.neu.edu> wrote: > In the case I have, though, I want the sequence to be empty. The > problem is that these bodies -- (let () ...), (parameterize () ...), > etc. -- are used for a lot of different things. A macro may splice in > a sequence that is intended to represent definitions to bind in a > scope, expressions to evaluate for effect, expressions to evaluate in > order and return the last, mixed definitions and expressions, or > perhaps some other odd interpretation of the body sequence.
This is the reason that I prefer a lot of lattitude in Scheme syntax. There are forms that no human would write but that are marginally legitimate and might be generated by a macro. It is painful to try to make every part of a complex macro expand into well-written code. -- ~jrm _________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev