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

Re: [Scheme-reports] multiple values module

On Sat 21 May 2011 08:42, Emmanuel Medernach <emmanuel.medernach@x> writes:

> On Fri, May 20, 2011 at 9:44 PM, John Cowan <cowan@x> wrote:
>     a compiler can reject (map (foo)) as erroneous, but under a
>     "return on the stack" implementation[0], (foo) might return both the
>     function and the list to map. 

Note that I disagree with John's terminology here, as explained in
another mail.

> Why not specifying that arguments in procedure calls should each
> evaluate to exactly one value ?

The current vague situation is best IMO.  An implementation may truncate
the result to one value.  AFAIK S7 splices the values into the procedure
call, as John is describing.


Scheme-reports mailing list