Re: RFC from a newbie: Method References

2000-12-18 Thread Jeremy Howard
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

Re: RFC from a newbie: Method References

2000-12-17 Thread Jeremy Howard
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

Re: RFC from a newbie: Method References

2000-12-16 Thread Michael G Schwern
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

Re: RFC from a newbie: Method References

2000-12-16 Thread Jeremy Howard
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..