I believe Babel uses a modified Regenerator fork that only differs enough to work with Babel, and is otherwise kept as in sync as possible.
On Mon, Feb 8, 2016, 22:30 Logan Smyth <loganfsm...@gmail.com> wrote: > Joe, if you have a specific example, feel free to file an issue and I can > take a look. From what I can see, > http://babeljs.io/repl/#?experimental=true&evaluate=true&loose=false&spec=false&playground=false&code=%0A%0A(async%20function%20fn()%7B%0A%20%20console.log('start')%0A%20%20Promise.resolve().then(()%20%3D%3E%20console.log('tick'))%3B%0A%20%20await%20null%3B%0A%20%20%0A%20%20console.log('end')%3B%0A%7D)()%3B > would indicate that Babel always defers with Regenerator as well. Better to > have this discussion elsewhere though. > > On Mon, Feb 8, 2016 at 7:07 PM, /#!/JoePea <j...@trusktr.io> wrote: > >> (Or, maybe it's Facebook Regenerator's fault, not Babel's) >> >> >> On Monday, February 8, 2016, /#!/JoePea <j...@trusktr.io> wrote: >> >>> Aah, good to know. With Babel this isn't the case, as `await null` >>> doesn't defer, so I was doing `await somethingThatMightBeNull` to possibly >>> defer, but `if (somethingThatMightBeNull) await somethingThatMightBeNull` >>> will be full proof if Babel fixes that. >>> >>> On Sunday, February 7, 2016, Mark S. Miller <erig...@google.com> wrote: >>> >>>> >>>> >>>> On Sun, Feb 7, 2016 at 1:51 PM, Kris Kowal <kris.ko...@cixar.com> >>>> wrote: >>>> >>>>> Await yields to the event loop unconditionally. This is useful for >>>>> spreading CPU-bound work across multiple events. You can explicitly await >>>>> conditionally. >>>>> >>>>> ``` >>>>> if (guard) { await guard; } >>>>> ``` >>>>> >>>> >>>> Good example, thanks. >>>> >>>> >>>> >>>>> >>>>> On Sun, Feb 7, 2016 at 1:39 PM /#!/JoePea <j...@trusktr.io> wrote: >>>>> >>>>>> I'm not sure where's the best place to ask, but if I >>>>>> >>>>>> ``` >>>>>> await null >>>>>> ``` >>>>>> >>>>>> in an async function does that guarantee that the following code will >>>>>> execute immediately (control flow will not go anywhere else)? >>>>>> >>>>>> - Joe >>>>>> _______________________________________________ >>>>>> es-discuss mailing list >>>>>> es-discuss@mozilla.org >>>>>> https://mail.mozilla.org/listinfo/es-discuss >>>>>> >>>>> >>>>> _______________________________________________ >>>>> es-discuss mailing list >>>>> es-discuss@mozilla.org >>>>> https://mail.mozilla.org/listinfo/es-discuss >>>>> >>>>> >>>> >>>> >>>> -- >>>> Cheers, >>>> --MarkM >>>> >>> >>> >>> -- >>> /#!/JoePea >>> >> >> >> -- >> /#!/JoePea >> >> _______________________________________________ >> es-discuss mailing list >> es-discuss@mozilla.org >> https://mail.mozilla.org/listinfo/es-discuss >> >> > _______________________________________________ > es-discuss mailing list > es-discuss@mozilla.org > https://mail.mozilla.org/listinfo/es-discuss >
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss