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

Reply via email to