Michael G Schwern wrote:
Hmmm... an object which contains a method reference which contains a
referent to itself.
Yup. I don't know why some people think that circular references are complex
;-)
Something like this would be nice in a class that creates method
references--it would simply
Michael G Schwern wrote:
On Sun, Dec 17, 2000 at 12:11:01PM +1100, Jeremy Howard wrote:
Something to be careful of--it's easy to create a circular reference
when
using method pointers. As a result, neither the referrer nor referee
objects
are ever destroyed.
When using method
On Fri, Dec 15, 2000 at 11:23:23PM -0800, Ian Hickson wrote:
Having said that: The only feature that I really miss from Perl 5 is the
lack of method pointers -- that is, references to functions in a package
with an associated object.
Oh, that's easy. Use a closure...
my $foo = Foo-new;
my
Michael G Schwern wrote:
package Class::MethRef;
use strict;
sub meth_ref {
my($proto, $method, @args) = @_;
return sub { $proto-$method(@args) };
}
So this...
my $meth_ref = $obj-meth_ref('foo', @some_stuff);
$meth_ref-();
is equivalent to this..