On 4/20/07, oryann9 <[EMAIL PROTECTED]> wrote: snip
So will foreach really be going away?
snip
If Synopsis 4* is to be believed, in Perl 6 there will not be a loop named foreach. There will be a loop named for that does the has all of the functionality of foreach (just like in Perl 5). Also the for loop will not have the C-style functionality. A new loop named loop will have that functionality. So the Perl 5 code foreach my $elem (@array) {} for (my $i = 0; $i < 10; $i += 3) {} will in Perl 6 become for @array -> $elem {} loop ($i = 0; $i < 10; $i += 3) {} Note that the loop construct could also be written like this for 0 .. 10 : by 3 -> $i {} I am not aware of any targeted release date for Perl 6 (other than "when it is done"), so you still have plenty of time with foreach to say your goodbyes, but I would note that many things from Perl 6 are coming early in perl 5.10: say, given/when, // (like ||, but tests for undef, not false), err (like or, but tests for undef not false), and ~~ (replaces and extends =~). * http://dev.perl.org/perl6/doc/design/syn/S04.html -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/