On Wed, Aug 16, 2000 at 10:59:38AM +0100, Piers Cawley wrote:
> Perl6 RFC Librarian <[EMAIL PROTECTED]> writes:
> > This RFC proposes that lvalue subs, when invoked as such, should receive
> > the rvalue being assigned to it as an argument.
> 
> I'm kind of in two minds about this. Most of the time the current
> lvalue behaviour does pretty much the Right Thing, and simple lvalue
> subs are simple to write. If you end up with the rvalue as an extra
> argument you end up having to dance around whether or not the sub is
> called in an lvalue context to possibly decide what to do with the
> argument.

Passing the lvalue via some other means eliminates this problem.  I
forget who suggested it (Buddha Buck?) but

        sub foo : lvalue($value) { ... }

where $value is a reference to the thing we're assigning seems like a
Good Idea to me.

-Scott
-- 
Jonathan Scott Duff
[EMAIL PROTECTED]

Reply via email to