Subject: Re: Idiot's guide to special variables take 2
From: Erik Naggum <erik@naggum.no>
Date: 18 Nov 2002 18:19:14 +0000
Newsgroups: comp.lang.lisp
Message-ID: <3246632354249421@naggum.no>

* Rob Warnock
| Well, it *can*, of course, access any new lexical bindings introduced in
| the expression being EVAL'd, as well as any lexical bindings previously
| closed over by functions called by the EVAL'd code. You didn't really
| mean to exclude those when you said "/no/ lexical ones", did you?

  I fail to grasp what the problem is.  The function `eval´ is no different
  from any other function.  That is the key.  No other function can access
  the caller's lexical environment, either.  WTF is so special about `eval´
  that it needs all this bogus attention?  Yes, you call a function that
  has captured some lexical bindings, but that does not change the fact
  that function /calls/ in Common Lisp do not, cannot, know anything about
  the caller's lexical environment.

-- 
Erik Naggum, Oslo, Norway

Act from reason, and failure makes you rethink and study harder.
Act from faith, and failure makes you blame someone and push harder.