About generators
Jeremy Martin
jmar777 at gmail.com
Thu May 14 14:52:56 UTC 2015
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 <jason.orendorff at gmail.com
> wrote:
> On Thu, May 14, 2015 at 2:05 AM, <Mohan.Radhakrishnan at cognizant.com>
> 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
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
>
--
Jeremy Martin
661.312.3853
http://devsmash.com
@jmar777
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20150514/2c3be70a/attachment.html>
More information about the es-discuss
mailing list