On Mon, Apr 29, 2002 at 10:26:26AM -0400, Aaron Sherman wrote:
> I would expect that to be "elsuntil", but as we're dropping "until" from
> the language, it's a moot point.

Er, what?!?  Who said we're dropping "until"?  Did I miss something?

> Proposed Perl6:
> 
>       loop $i=0;$i<$max;$i++ {
>               ...
>       } elsfor @x -> $_ {
>               ...
>       }

Hrm.  Do you also propose an "elsloop" too?  I think a general "else"
or "otherwise" on all loops allows what you want:

        loop $i = 0; $i < $max; $i++ {
           ...
        } else {
           for @x { ... }
        }

And is just as clear. Or if the new "for", "if", "while", etc.
constructs can be somehow generate a code reference, maybe we can write
it this way:

        loop $i = 0; $i < $max; $i++ {
           ...
        } else for @x { ... }

        loop $i = 0; $i < $max; $i++ {
           ...
        } else while ($x < 5) { ... }

-Scott
-- 
Jonathan Scott Duff
[EMAIL PROTECTED]

Reply via email to