Frankly speaking, I am left unconvinced that allowing argument to be  
writable will increase the quality of Pharo.

Alexandre


On 27 Dec 2008, at 13:31, David Pennell wrote:

> Its handy to at least have the option of making args writable in  
> order to support implementing languages like Javascript on top of  
> the bytecode set.
>
> -david
>
> On Sat, Dec 27, 2008 at 8:43 AM, Yoshiki Ohshima <[email protected]>  
> wrote:
> At Sat, 27 Dec 2008 00:24:02 -0800,
> Vassili Bykov wrote:
> >
> > 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.
>
>  If args are assignable, and yes you can unify methods and blocks.
>
>  But I'm pretty much convinced that debugged context being
> restartable (by making args readonly) is important in practice.
>
> -- Yoshiki
>
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.






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

Reply via email to