Subject: Re: special variables
From: Erik Naggum <>
Date: 09 Sep 2002 21:32:16 +0000
Newsgroups: comp.lang.lisp
Message-ID: <>

* Aleksandr Skobelev
| Could you elaborate on this in more details, please? 

  I need some motivation to do that.

| I didn't have an intent to get an absolutely correct description of
| variables evaluation mechanism but just a somewhat simplificated model that
| able to lit a some light on the topic for a person that is not a Lisp
| expert.

  This is the opposite of motivation for me.  Some of us here actually spend a
  lot of time trying to get things absolutely correct, only to be met with a
  strong desire to get it less than correct and highly confused.  This is not

| But, after looking in HyperSpecs and in proposal that has been mentioned by
| Kent Pitman (thank you, Kent, it is very useful), I still don't understand
| what 'is just plain wrong' in my message.

  Then you do not understand what you wrote, either.  

> If symbol isn't declared as a special one, then in LET form Lisp will try to
> find binding in lexical scope first, and then, if failed, in global scope.

  This is not true.  It is horribly confused.

| So, I hope, you will help me to understand in what.

  I no longer know where you went wrong, so I cannot help you.

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.