[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, (foo) might return both the
> function and the list to map.
Note that I disagree with John's terminology here, as explained in
> 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