[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index][Thread Index][Top&Search][Original]
Re: closure in closure
Gurusamy Sarathy writes:
: On Wed, 15 Dec 1999 22:01:04 PST, Larry Wall wrote:
: >Pixel writes:
: >: This surprised me:
: >:
: >: foreach my $t (1..5) {
: >: push @bad, sub { sub { $t } };
: >: }
: >: foreach my $t (1..5) {
: >: push @good, sub { my $t = $t; sub { $t } };
: >: }
: >: print "[", &{&$_}, "]\n" foreach @bad, @good;
: >
: >Looks to me like pad_findlex() needs to be rewritten to be recursive,
: >and upon each return install extra symbol table entries in the
: >in-between pads so all the cloning happens right.
:
: This ought to fix it.
Neato cool.
: + * XXX fix pad_foo() to not use globals */
Shouldn't that be pad fu?
:-)
Hmm, maybe I should give a talk about Perl as a martial art...
Larry
- Follow-Ups from:
-
Gurusamy Sarathy <gsar@ActiveState.com>
- References to:
-
Gurusamy Sarathy <gsar@ActiveState.com>
[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index][Thread Index][Top&Search][Original]