On Feb 3, 2014, at 10:12 AM, Boris Zbarsky wrote:

> On 2/3/14 1:10 PM, Boris Zbarsky wrote:
>> I'm saying that the algorithm in the [[Call]] of those objects (or
>> rather of the functions being bound in this case) explicitly references
>> a part of the environment called the "script settings object stack" and
>> expects whoever plans to invoke that [[Call]] to maintain it as needed.
>> 
>> I'm also saying that promises as currently specified in
>> https://github.com/domenic/promises-unwrapping do not maintain that
>> stack.  In particular, they can invoke the [[Call]] above with the stack
>> empty, and the behavior of _that_ is not defined as far as I can tell.
> 
> But even more importantly, I'm saying that all of this stuff with the script 
> settings object stack is something that most specification authors shouldn't 
> have to think about, and that we should adopt specification formalisms that 
> do not force them to think about it.
> 
Speaking from the perspective of a ES language designer WTF is a "script 
setting object stack" and why have I never heard about it?

Allen
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to