Subject: Re: quest for pass-by-reference semantics in CL From: Erik Naggum <erik@naggum.net> Date: Sun, 05 May 2002 17:25:36 GMT Newsgroups: comp.lang.lisp Message-ID: <3229608336004164@naggum.net> * Erann Gat | Perhaps, but that still doesn't justify saying "It's call by value. | Period." At best, "It's call by value, and all the values are pointers | that are automatically dereferenced every time you refer to them." But | even that isn't entirely true because... Please listen. Call _by_ value is different from call _with_ value. The meaning of "value" is irrelevant. The fact that you cannot access the _binding_ of the value is the clue. In call _by_ reference, you do not pass _some_ references to objects, you pass references to _bindings_. -- In a fight against something, the fight has value, victory has none. In a fight for something, the fight is a loss, victory merely relief. 70 percent of American adults do not understand the scientific process.