[Larceny-users] writing values writes the first value only

2009-06-03 Thread Marco Maggi
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

Re: [Larceny-users] writing values writes the first value only

2009-06-03 Thread will
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