Newsgroups: comp.lang.scheme
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!news2.near.net!bloom-beacon.mit.edu!eru.mt.luth.se!news.luth.se!sunic!news.funet.fi!news.eunet.fi!KremlSun!satisfy.kiae.su!kiae!relcom!nikki
From: nikki@@rd.relcom.msk.su (Nikki Chumakov)
Subject: Re: multiple-value return & optimising compilers
References: <dig-Scheme-7.26@mc.lcs.mit.edu> <9501310741.AA25479@clark.lcs.mit.edu> <3gvd7v$og2@tools.near.net>
Sender: usenet@newcom.kiae.su (Mr. Usenet)
Organization: Relcom Corp. R&D
Date: Tue, 7 Feb 1995 10:20:49 GMT
X-Newsreader: TIN [version 1.2 PL1]
Message-ID: <1995Feb7.102049.3438@newcom.kiae.su>
Reply-To: dvd@fe.mk.ru (David Tolpin)
Lines: 19

Barry Margolin (barmar@nic.near.net) wrote:
: In article <9501310741.AA25479@clark.lcs.mit.edu> shivers@clark.lcs.mit.EDU (Olin Shivers) writes:
: >Multiple return values are completely symmetric with multiple parameters to
: >procedures.

: Not quite.  The number of parameters that a procedure expects is a visible,
: static property of the procedure -- it's specified in the lambda
: expression.  On the other hand, the number of return values that the
: procedure must return is a dynamic property, determined by the points of
: invocation.
: -- 

Do you know, by the way, that it is impossible for more than one river to
flow out of the same lake because the only stable state of the system is with
exactly one river;  however, arbitrary number of streams may feed a lake without
causing instability.

David Tolpin, dvd@fe.msk.ru

