Mark J. Reed writes:
: <exegesis4>
: # Perl 5 code
: for (my $i=0; 1; $i++) {
:
: which would translate into Perl 6 as:
:
:
: loop (my $i=0; 1; $i++) {
: </exegesis4>
:
: May I infer from this the return of loop-scoped variables (in
: which the loop control variable is magically inserted into the
: loop block's lexical scope, even though it's declared outside of
: the latter's curlies)? If so, I must have missed a mind-change in
: that thread; if not, then putting the 'my' inside the parens is a
: tad misleading . . .
No, the scope of $i stays outside, per the previous decision. If you
want it inside you can always make $i an official formal parameter:
for 0 .. Inf -> $i { ... }
I think that better documents a counted infinite loop in any case.
Larry