[R6RS] The unspecified values, multiple-value semantics and all that

Michael Sperber sperber at informatik.uni-tuebingen.de
Tue Nov 7 10:42:08 EST 2006

dyb at cs.indiana.edu writes:

>>  *  Library procedures can't ever be sure their continuation
>>     will accept zero values.  That assumption could be added
>>     to their contract, but that would be an incompatible
>>     change to the contracts of procedures that currently
>>     return a single unspecified result.
> This is the crux of the matter.  I would be inclined to make set!, write,
> etc., return zero values if it weren't for the huge backward compatibility
> problem it would cause.

I guess that's the main thing I wanted to find out in a poll: Almost
none (make that: no code I'm aware of) of the code I deal with would
be affected by this change.

Cheers =8-} Mike
Friede, Völkerverständigung und überhaupt blabla

More information about the R6RS mailing list