From: bbound@... Date: 2007-10-08T14:00:07+09:00 Subject: Re: which language allows you to change an argument's value? On Oct 7, 2:59 pm, Jerry Coffin wrote: > 4.7.3.2. Name Replacement (call by name) > > Any formal parameter not quoted in the value list is replaced, > throughout the procedure body, by the corresponding actual parameter, > after enclosing this latter in parentheses wherever syntactically > possible. Possible conflicts between identifiers inserted through this > process and other identifiers already present within the procedure will > be avoided by suitable systematic changes of the formal or local > identifiers involved. This sounds rather like macro expansion as found in languages ranging from TeX to various flavors of shell and make. > The universe is a figment of its own imagination. I can't recall -- what was the formal name in philosophy for this thesis?