Andreas Bolka napsal(a):
> Hi Gregg,
>
> Thursday, May 11, 2006, 12:57:25 AM, Gregg wrote:
>
>   
>> I'm not saying the one I posted is "the one", but I'd like some kind
>> of standard collector func in REBOL.
>>     
>
> Your 'collect was inspiring back then and so it is still :) I'm
> actually using a simple 'map quite often. This of course doesn't have
> the tremendous flexibility (and dialect-ic elegance :) of your
> 'collect but its sufficient most of the time.
>
>   
>> I have a lot of EMIT functions in places too, and I tried a variant
>> of COLLECT that let you define a function, or used a predefined one
>> (e.g. EMIT), but then I thought about how REMOVE-EACH and others
>> work, because you can't guarantee you won't conflict with a word the
>> user needs.
>>     
>
> On the other hand, I have loads of 'emit functions in some stuff as
> well, so the more general approach is _very_ tempting.
>
> I'd actually prefer providing a simple "yield" function (name provided
> by the user) to overriding set-words.
>
>   COLLECT 'YIELD [repeat i 10 [if (YIELD i) >= 3 [break]]]
>
> (uppercase to highlight the important parts, example borrowed from
> your original post)
>
> I find (even if it's lowercased :) that easier on the eye - i.e. I
> think I'm able to understand more quickly what's going on.
>
>   

When I compare the two I seem to prefer Andreas's variant too.

-L

-- 
To unsubscribe from the list, just send an email to 
lists at rebol.com with unsubscribe as the subject.

Reply via email to