Subject: Re: Understanding #' and function variables
From: Erik Naggum <erik@naggum.no>
Date: 02 Feb 2004 22:54:38 +0000
Newsgroups: comp.lang.lisp
Message-ID: <2004-033-934-KL2065E@naggum.no>
* 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.