On Fri, Mar 14, 2003 at 03:49:21PM -0500, Dan Sugalski wrote:At 10:14 AM -0500 3/14/03, Andrew Pimlott wrote: > >A6 says that, as in Perl 5, only anonymous subs are closures. I've >always thought of the fact that Perl 5 named subs are not closures >as a bug kept for compatibility.
Well... there's always the issue that closures are done by instantiating the sub at runtime, while named subs are instantiated at compile time, which causes some difficulties. (As the enclosing sub's lexicals instantiate at runtime, thus giving the contained sub nothing to close over)
Now, if the named lexically scoped sub actually got re-instantiated every time, *that* would be different.
YES. That's what we want. That is how Scheme and Common Lisp work. That would make for cleaner code.
Well, if that's what you want... :)
I'm OK with that. Convince Larry and I'll make it happen.
--
Dan--------------------------------------"it's like this"-------------------
Dan Sugalski even samurai
[EMAIL PROTECTED] have teddy bears and even
teddy bears get drunk
_______________________________________________
Boston-pm mailing list
[EMAIL PROTECTED]
http://mail.pm.org/mailman/listinfo/boston-pm

