On Thu, Dec 25, 2008 at 7:32 PM, Yoshiki Ohshima <[email protected]> wrote:
> At Wed, 24 Dec 2008 11:11:16 +0100,
> Michael Rueger wrote:
>>
>> What really is the convenience of modifying an argument? Having not to
>> think up another name? I never understood this argument especially if
>> you need to use the original value of the argument in several places.
>
>  If you can think of an argument as a "temp initialized by the
> caller" (like C), that kind of unifies the args and temps and would
> reduce the implementation complexity.  In *some cases* it would reduce
> the lines of code in the user land.

Or alternatively one can think of a temp as an argument of an invisible block,

    | foo |
    foo := 3.
    ...

being a form of

    [:foo | ...] value: 3.

--Vassili

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to