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.

-- 
John Tobey <[EMAIL PROTECTED]>
\____^-^
/\  /\
_______________________________________________
Boston-pm mailing list
[EMAIL PROTECTED]
http://mail.pm.org/mailman/listinfo/boston-pm

Reply via email to