From: nebulous99@... Date: 2007-10-10T10:00:09+09:00 Subject: Re: which language allows you to change an argument's value? On Oct 8, 4:14 am, James Kanze wrote: > On Oct 8, 6:58 am, bbo...@gmail.com wrote: > > > 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. > > Not really. [snip loads] You seem to be meaning to disagree with me, but it's unclear exactly what you are asserting that contradicts anything that I said.