[R6RS] [R6RS-private] Proofreading

Matthew Flatt mflatt at cs.utah.edu
Wed May 16 16:54:27 EDT 2007


At Wed, 16 May 2007 19:30:20 +0200, Michael Sperber wrote:
> > I have two questions:
> >
> >  r6rs 9.6.5: and/or: do we need to say anything about multiple values for the
> >  last expression?
> 
> I think that case is clearcut (i.e. all values are returned), but the
> description could be made clearer.  But now that you mention it, I
> wonder about the continuations created by `if', `and', and `or'.  Are
> they the same as continuations created by procedure calls (i.e. largely
> unspecified wrt. multiple values), or do we enforce single values?  I'm
> assuming the former, but am not sure.

Ah, of course --- my question ought to be covered by the fact that the
last expression of `and'/`or' is in a tail context relative to the
`and'/`or' expression.

Matthew




More information about the R6RS mailing list