<p dir="ltr">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. </p>
<br><div class="gmail_quote"><div dir="ltr">On Mon, Feb 8, 2016, 22:30 Logan Smyth <<a href="mailto:loganfsmyth@gmail.com">loganfsmyth@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Joe, if you have a specific example, feel free to file an issue and I can take a look. From what I can see, <a href="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" target="_blank">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</a> would indicate that Babel always defers with Regenerator as well. Better to have this discussion elsewhere though.</div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 8, 2016 at 7:07 PM, /#!/JoePea <span dir="ltr"><<a href="mailto:joe@trusktr.io" target="_blank">joe@trusktr.io</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">(Or, maybe it's Facebook Regenerator's fault, not Babel's)<div><div><br><br>On Monday, February 8, 2016, /#!/JoePea <<a href="mailto:joe@trusktr.io" target="_blank">joe@trusktr.io</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">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.<div><br><div>On Sunday, February 7, 2016, Mark S. Miller <<a>erights@google.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Feb 7, 2016 at 1:51 PM, Kris Kowal <span dir="ltr"><<a>kris.kowal@cixar.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Await yields to the event loop unconditionally. This is useful for spreading CPU-bound work across multiple events. You can explicitly await conditionally.<div><br></div><div>```</div><div>if (guard) { await guard; }</div><div>```</div></div></blockquote><div><br></div><div>Good example, thanks.</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><br><div class="gmail_quote"><div dir="ltr">On Sun, Feb 7, 2016 at 1:39 PM /#!/JoePea <<a>joe@trusktr.io</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I'm not sure where's the best place to ask, but if I<br>
<br>
```<br>
await null<br>
```<br>
<br>
in an async function does that guarantee that the following code will<br>
execute immediately (control flow will not go anywhere else)?<br>
<br>
- Joe<br>
_______________________________________________<br>
es-discuss mailing list<br>
<a>es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" rel="noreferrer" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
</blockquote></div>
</div></div><br>_______________________________________________<br>
es-discuss mailing list<br>
<a>es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" rel="noreferrer" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div>    Cheers,<br>    --MarkM</div>
</div></div>
</blockquote></div></div><br><br>-- <br>/#!/JoePea<br>
</blockquote><br><br></div></div><span><font color="#888888">-- <br>/#!/JoePea<br>
</font></span><br>_______________________________________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org" target="_blank">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" rel="noreferrer" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
<br></blockquote></div><br></div>
_______________________________________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org" target="_blank">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" rel="noreferrer" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
</blockquote></div>