[R6RS] Re: syntax-case

R. Kent Dybvig dyb
Wed Oct 20 13:37:20 EDT 2004


> What's the rationale for

> (syntax (a b))

> returning a list and not an opaque syntax object?  That's something
> that always bothered me about the original SYNTAX-CASE.  (And,
> conversely, I like that PLT Scheme does return a syntax object.)

The advantage is that one can write things like

  (andmap identifier? #'(id ...))

or

  (map process-rhs #'(rhs ...))

rather than something more clumsy.  What is your reason for preferring
that the result be entirely opaque?

Kent


More information about the R6RS mailing list