Hey (author of suspend here): this post was an earlier attempt I had an explaining some of the concepts involved: http://devsmash.com/blog/whats-the-big-deal-with-generators
It covers some of the basics, like, what iterators are, how generators relate to iterators, how generators enable "suspended" execution within the context of run-to-completion semantics; etc. Hope it helps! On Thu, May 14, 2015 at 10:47 AM, Jason Orendorff <[email protected] > wrote: > On Thu, May 14, 2015 at 2:05 AM, <[email protected]> > wrote: > > Thanks. What is the underlying concurrency framework when we use > generators > > for concurrent workloads ? Does it depend on the particular VM ? > > Generators aren't for concurrency. > > When a generator runs, it runs in the same thread as the caller. The > order of execution is sequential and deterministic, and never > concurrent. Unlike system threads, a generator is only ever suspended > at points marked by yield in its body. > > (copied from <https://hacks.mozilla.org/2015/05/es6-in-depth-generators/>) > > -j > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss > -- Jeremy Martin 661.312.3853 http://devsmash.com @jmar777
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

