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

Reply via email to