[R6RS] Request for vote: Syntax for multiple values
Thu Dec 22 05:40:15 EST 2005
> <binding spec> -> (<binding lhs> <expression>)
> <binding lhs> -> <variable>
> | (<variable>*)
Why "*" and not "+"? Do we really want to allow expressions such as:
(let ((() expr)) ...)
> As a separate issue, provided we agree on the above, I'd like to vote
> on whether we also want to allow:
> <binding lhs> -> (<variable>+ . <variable>)
No please. Not again the dot notation that implicitly forces list allocations.
Please, let's sperate multiple-values from lists.
More information about the R6RS