[R6RS] Request for vote: Syntax for multiple values

Manuel Serrano Manuel.Serrano
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. 

-- 
Manuel


More information about the R6RS mailing list