[plt-scheme] 204.7

From: Robby Findler (robby at cs.uchicago.edu)
Date: Tue Jul 1 20:14:47 EDT 2003

At Tue, 1 Jul 2003 18:03:17 -0600, Matthew Flatt wrote:
>  * Changed top-level `define-syntaxes' to treat zero results
>    from the right-hand side as a kind of abort, so that
>      (define-syntax (id ...) (values))
>    declares the ids without binding them. This is useful for macros
>    that expand to mutuaully recursive definitions of private variables
>    (like, of course, `package').

Is there any reason not to add some kind of new construct for this
rather than overloading the meaning of multiple values (aren't multiple
values bad enough as is!?)


Posted on the users mailing list.