[R6RS] summary of decisions regarding multiple values

dyb at cs.indiana.edu dyb at cs.indiana.edu
Fri Jun 23 16:11:44 EDT 2006

> > ....Based on my
> > experience, doing so just masks likely program errors, and requiring the
> > implementation to raise an exception is the only reasonable way to address
> > this problem.
> The fact remains that your experience and conclusion are
> at odds with standard practice in other languages and
> with some implementations of Scheme.  To insist that your
> preferred solution is the only reasonable way is to say
> that I and all others who disagree with you are being
> unreasonable.

By "this problem" I meant the masking of program errors.  I do not claim
that your proposal is unreasonable, merely that I prefer mine.

> The R6RS editors may not want to bless the extensions
> that several implementations have made to allow any
> number of values to be returned to argument contexts,
> but it would be an entirely different thing for the
> R6RS editors to *forbid* that extension.  That would
> destroy the uneasy truce that has developed between
> the two camps.

As would your proposal to *require* that extension.  Perhaps we'll just
have to leave it unspecified, as in R6RS.


More information about the R6RS mailing list