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 <[email protected]> wrote: > (Or, maybe it's Facebook Regenerator's fault, not Babel's) > > > On Monday, February 8, 2016, /#!/JoePea <[email protected]> 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 <[email protected]> wrote: >> >>> >>> >>> On Sun, Feb 7, 2016 at 1:51 PM, Kris Kowal <[email protected]> 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 <[email protected]> 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 >>>>> [email protected] >>>>> https://mail.mozilla.org/listinfo/es-discuss >>>>> >>>> >>>> _______________________________________________ >>>> es-discuss mailing list >>>> [email protected] >>>> https://mail.mozilla.org/listinfo/es-discuss >>>> >>>> >>> >>> >>> -- >>> Cheers, >>> --MarkM >>> >> >> >> -- >> /#!/JoePea >> > > > -- > /#!/JoePea > > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss > >
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

