|
|
|
good chemistry is complicated, and a little bit messy -LW |
|
| PerlMonks |
Comment on |
| ( #3333=superdoc: print w/ replies, xml ) | Need Help?? |
|
I've been very lvalue-oriented for some time now, and I don't see anything wrong with the lvalue feature that would prevent you from using it in production code. It works just as you'd expect, though you have to use it properly.
The reason it's probably considered experimental is likely because it's not fully implemented, as in, to the logical conclusion of what an lvalue-function should be. While the basic functionality seems rock solid, there's limitations to what you can do with it, such as performing data validation. The current take on the lvalue problem is likely to be deprecated and/or eliminated in Perl 6, but then again, a lot of things are, so I'm not worried. One of the benefits of using subroutines instead of direct hash access is that you can catch typos easily. If you assign to $self->{elemnent} you're missing the mark quietly, but a call to $self->elemnent will outright fail. I think it's a mistake to confuse "experimental" as a synonym for "doesn't work properly yet". In reply to Re: $foo->bar = 14;
by tadman
|
|