>> I think Neil's inspiring demonstration of pseudo-threading with
>> generators
>> is also worthy of inclusion in your list of generator use cases:
>>
http://www.neilmix.com/2007/02/07/threading-in-javascript-17/>
> That code can be written without generators. In general whenever the
> code in the examples from the blog does yield, one can replace that
> with "return function() { the rest of code from the function}". But
> this would require to replace imperative loops from the examples by
> recursive functions.
Of course, but with any flow control (loops, branches, etc.), CPS in JS can
quickly turn into a ugly and painful exercise. Generators don't provide any
fundamentally higher level of computability than lambda gave us, but they
are powerful construct with value. My point was simply to add to the list of
use cases for generators and throw in my vote for them. I didn't mean to
detract from Brendan's list.
Thanks,
Kris
_______________________________________________
Es4-discuss mailing list
Es4-discuss@...
https://mail.mozilla.org/listinfo/es4-discuss