Path: utzoo!utgpu!watmath!clyde!att!pacbell!ames!mailrus!bbn!mit-eddie!fenchurch!jbs
From: jbs@fenchurch.mit.edu (Jeff Siegal)
Newsgroups: comp.lang.misc
Subject: Re: call-by-name
Message-ID: <10579@eddie.MIT.EDU>
Date: 6 Dec 88 02:25:34 GMT
References: <64961@ti-csl.CSNET> <5821@louie.udel.EDU>
Sender: uucp@eddie.MIT.EDU
Reply-To: jbs@fenchurch.UUCP (Jeff Siegal)
Organization: MIT, EE/CS Computer Facilities, Cambridge, MA
Lines: 8

Correct.  In traditional Lisp, variable bindings are resolved
dynamically, and functions can not be directly used to implement call-
by-name.  In Scheme, and Common Lisp, this is not the case.  Instead,
variable bindings are resolved in the scope where the function was
created; prodedures of no arguments can be used to implement
call-by-name.

Jeff Siegal