Joe Gottman writes:
>It would be nice if there were some easy way to mimic the Perl5 behavior
> in Perl6. In Perl6, the canonical way to make a variable local to a block
> is by making it a parameter. I therefore suggest allowing the following
> syntax:
>
> loop 0 -> $n; $n < 10; ++$n {..
Joe Gottman skribis 2005-01-13 19:35 (-0500):
>In Perl5, given code like
> for (my $n = 0; $n < 10; ++$n) {.}
> the control variable $n will be local to the for loop. In the equivalent
> Perl6 code
>loop my $n = 0; $n < 10; ++$n {.}
> $n will not be local to the loop but will instead
In Perl5, given code like
for (my $n = 0; $n < 10; ++$n) {.}
the control variable $n will be local to the for loop. In the equivalent
Perl6 code
loop my $n = 0; $n < 10; ++$n {.}
$n will not be local to the loop but will instead persist until the end of
enclosing block.
It woul
Hmmm... David, you seem to have covered all the issues with that rather
lucid screed [attached at bottom]. I have a couple of dragon-nits to pick,
one involving infrastructure and one involving syntax.
First: it seems strange to me to add yet another property ("but
used_to_be_scalar") to t