Subject: Re: Understanding #' and function variables
From: Erik Naggum <>
Date: 02 Feb 2004 22:54:38 +0000
Newsgroups: comp.lang.lisp
Message-ID: <>

* Erann Gat
| Or are you really insisting that the Standard requires the language to
| be implemented in a way that fails when used with parallel processors?

  Another annoying straw man argument.

  The standard has specified the semantics of several operators, and
  that is the only interface you need to worry about.  If you start to
  worry about the implementation being in conflict with the standard,
  you are either a vendor or just plain nuts.  As a vendor, you would do
  whatever is necessary to remain conforming.  As just plain nuts, you
  would keep arguing that you cannot figure something out, so therefore
  there must be a flaw in reality.

  The function SYMBOL-VALUE is defined to return the value of the global
  binding of that symbol in the dynamic environment.  How it arranges
  for this is none of your business.  Whether there is a system-wide or
  a universe-wide global binding that you can modify or not is not part
  of the standardized interface.

Erik Naggum | Oslo, Norway                                      2004-033

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