> Generators, besides supporting one level of coroutine suspending and
> (re-)calling, are the cheapest way to implement an iterator.
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/It is quite interesting in that single level coroutines can be combined to
create multi level coroutines in a form that provides explicit control of
creating composable flow or maintaining atomicity. Generators are a pretty
powerful and valuable construct, IMO. I certainly hope they stay in ES4 as
well.
Kris
_______________________________________________
Es4-discuss mailing list
Es4-discuss@...
https://mail.mozilla.org/listinfo/es4-discuss