Jonathan Scott Duff <[EMAIL PROTECTED]> writes:

> 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.

Oh yes. To the extent that I'm wondering if there's any way of doing
something that works a little like that with perl 5.6.0, but I don't
think there is. Which is annoying.

-- 
Piers

Reply via email to