Newsgroups: comp.lang.scheme
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!news2.near.net!news3.near.net!noc.near.net!paperboy.wellfleet.com!news-feed-1.peachnet.edu!gatech!howland.reston.ans.net!ix.netcom.com!netcom.com!NewsWatcher!user
From: hbaker@netcom.com (Henry Baker)
Subject: Re: multiple-value return
Message-ID: <hbaker-0602951015000001@192.0.2.1>
Sender: hbaker@netcom.com (Henry G. Baker)
Organization: nil
References: <dig-Scheme-7.26@mc.lcs.mit.edu> <9501310741.AA25479@clark.lcs.mit.edu> <BLUME.95Jan31114048@atomic.cs.princeton.edu> <3gvs89$2vf@info.epfl.ch>
Date: Mon, 6 Feb 1995 18:12:28 GMT
Lines: 12

In article <3gvs89$2vf@info.epfl.ch>, "Stefan Monnier"
<monnier@di.epfl.ch> wrote:

> That reminds me of a thought that occured to me the first time I had
> to use apply: why is there such an "apply" function ?
> 
> (hello salut ciao) is a short hand for (hello . (salut . (ciao . ())))
> 
> So, I should be able to write (map f l) as (map . (f l))
> So why is this disallowed but rendered possible through apply ?

So I can use 'nil' as the name of a variable.  :-)
