[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.
Kent
More information about the R6RS
mailing list