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.