Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site pur-ee.UUCP Path: utzoo!linus!security!genrad!grkermit!masscomp!clyde!ihnp4!inuxc!pur-ee!notes From: notes@pur-ee.UUCP Newsgroups: net.lang.lisp Subject: Re: LISP evaluator question - (nf) Message-ID: <1121@pur-ee.UUCP> Date: Wed, 16-Nov-83 18:26:53 EST Article-I.D.: pur-ee.1121 Posted: Wed Nov 16 18:26:53 1983 Date-Received: Thu, 17-Nov-83 23:01:48 EST Sender: notes@pur-ee.UUCP Organization: Electrical Engineering Department , Purdue University Lines: 19 #R:decvax:-28100:iuvax:5800003:000:540 iuvax!mw Nov 16 08:49:00 1983 From: Mitchell Wand Indiana University In most versions of Scheme, the function position is evaluated normally, that is, the value of the expression in the function position is a function. The idea that the function position in Lisp is evaluated specially is associated, at least in my mind, with the fact that in most Lisps functions are not first-class citizens ("the upward Funarg problem"). I'm not sure about the historical reasons. See Sussman & Steele's MIT AI Memos on Scheme, or Abelson & Sussman's book (forthcoming).