Aaron Sherman <[EMAIL PROTECTED]> writes:

> On Thu, 2004-09-09 at 13:14, Larry Wall wrote:
>
>> So whereas Ruby's syntax actually tends to push you toward .each
>> iterators, Perl 6's syntax will be fairly neutral on the subject,
>> or maybe biased every so slightly away from method iteration by the
>> width of about one character:
>> 
>>     for @foo { ... }
>>     @foo.each:{ ... }
>> 
>> But then, a good Ruby programmer would have put a space where there's
>> a colon anyway, so maybe it's a wash.  If I wanted to make it even
>> I'd pick something shorter than "each", I suppose.  Except "all" is
>> already taken.  I suppose there's something to be said for:
>> 
>>     @foo.for:{ ... }
>
>         act any are ask cog cue did ere for get got has hop jet job kin
>         let map mix net now one ore per pro put run set tag
>
> I won't describe why I think each one would be appropriate, since if
> it's not obvious, it's a bad choice ;-)

I find myself wondering if this is going to allow people to write
smalltalk style method selectors...

   @foo.inject:0 into: -> $accum, $each { $accum + $each }

Reply via email to