[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Scheme-reports] multiple values module

On Fri 20 May 2011 17:58, John Cowan <cowan@x> writes:

> Eli Barzilay scripsit:
>> IMO implementations that do some half-baked reification of multiple
>> values as first-class values are broken.  Things like (list (values 1
>> 2) 3) or (define x (values 1 2)) should throw an error.
> Well, you can write a conformant implementation that does so.  Or you
> can have one that does it CL-style.  Or you can use a unique type, or
> even a non-unique type.

There is also the approach of using no type at all and returning the
values on the stack.


Scheme-reports mailing list