Ciao,
using Larceny checkout 6282 on i686-pc-linux-gnu I see:
(write (values 123 456))
= 123
while Ikarus raises an incorrect number of values returned
to single value context error, and Ypsilon prints #values
123 456. Larceny's behaviour is confusing when WRITE is
used for debugging
Marco Maggi wrote:
using Larceny checkout 6282 on i686-pc-linux-gnu I see:
(write (values 123 456))
= 123
That is correct behavior for Larceny, whose semantics for
multiple values is mostly compatible with Common Lisp, which
provided the original model for Scheme's multiple values.
while