From ... From: Erik Naggum Subject: Re: EVAL Implementations Date: 1996/08/17 Message-ID: <3049265442030697@arcana.naggum.no>#1/1 X-Deja-AN: 174710063 sender: erik@arcana.naggum.no references: <4utk8d$4j0@net.auckland.ac.nz> <32142103.1338@ilog.co.uk> organization: Naggum Software; +47 2295 0313 newsgroups: comp.lang.lisp Tim Chippington Derrick asks for *good* reasons why `eval' does not access the lexical environment of the calling function. I think it would be illuminating to think of what it would take to actually access it. hint: `eval' is a normal function call, and lexical environments are not passed in functions calls -- that's _the_ point. Tim also says that it "does sort of feel counterintuitive". I have had many occasions to upgrade my intuition when working with Lisp. once, I comforted a friend who was very frustrated with `eval-when', and said that it becomes intuitive only when it has ceased to be an impenetrable mystery. #\Erik