Re: RFC 107 (v1) lvalue subs should receive the rvalue as an argument

[email protected] (Piers Cawley)
Newsgroups perl.perl6.language,perl.perl6.announce
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.