Bringing setTimeout to ECMAScript
Jorge
jorge at jorgechamorro.com
Sun Mar 20 14:56:35 PDT 2011
On 20/03/2011, at 21:30, Dean Landolt wrote:
>
> On Sun, Mar 20, 2011 at 4:05 PM, Boris Zbarsky <bzbarsky at mit.edu> wrote:
>
>> It's the one browser makers have all implemented.
>>
> The key word here is "browser makers". Maybe node's process.nextTick is a footgun,
It isn't a footgun, it's a necessity for example for long-running tasks that shouldn't block the event loop. Either a nextTick() or a non-clamping setTimeout( f, 0 );
> but it's one you'll need if you want to roll your own scheduling, for instance.
Exactly.
> Apparently there is real evidence that clamping in setTimeout is necessary but that doesn't mean it makes sense as a language construct.
It doesn't, so we're going to need a non-clamping alias. Perhaps an [ugly] setTimeout ( ƒ, -1 ) ?
--
Jorge.
More information about the es-discuss
mailing list