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.