<div dir="ltr"><div>This seems more like a platform-level feature versus something that needs to be part of the ECMAScript standard. Also, keep in mind it's rarely a good idea to explicitly call nextTick() in node as it executes the code immediately after the current code is finished and before the next, scheduled code (this can cause issues with processing I/O if you're doing it too frequently).</div><div><br></div><div>In a browser you can sorta emulate similar behavior through IE's setImmediate(), using postMessage() or even the requestAnimationFrame(). Granted none of those are exactly like nextTick() and I wouldn't mind seeing something like setImmediate() become more of a standard but this isn't for the ECMAScript group.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jun 21, 2017 at 2:10 PM, Isiah Meadows <span dir="ltr"><<a href="mailto:isiahmeadows@gmail.com" target="_blank">isiahmeadows@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">It's a relatively low-level operation, but in performance-sensitive<br>
async code and polyfills, there's still a strong need for raw<br>
microtask scheduling, at a much lower level than promises. In<br>
particular, there's two very frequently used modules providing a<br>
wrapper for this specific thing:<br>
<br>
1. next-tick: A browser polyfill for Node's `process.nextTick`, with<br>
over 2M downloads last month and 88 direct dependents.<br>
2. asap: A microtask scheduler that avoids blocking Node's I/O loop,<br>
with over 7M downloads last month and 88 direct dependents.<br>
<br>
In addition, several libraries like Bluebird have to implement their<br>
own wrappers to gain similar functionality without assuming another<br>
dependency.<br>
<br>
Any chance something like Node's `process.nextTick` could be added,<br>
maybe something like `Promise.schedule(func, thisArg, ...args)`?<br>
<br>
-----<br>
<br>
Isiah Meadows<br>
<a href="mailto:me@isiahmeadows.com">me@isiahmeadows.com</a><br>
<br>
Looking for web consulting? Or a new website?<br>
Send me an email and we can get started.<br>
<a href="http://www.isiahmeadows.com" target="_blank" rel="noreferrer">www.isiahmeadows.com</a><br>
______________________________<wbr>_________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" target="_blank" rel="noreferrer">https://mail.mozilla.org/<wbr>listinfo/es-discuss</a><br>
</blockquote></div><br></div>