04:59 | <bakkot> | sure, you just need to remove the <emu-meta effects="user-code"> in the GetBindingValue definition for module environment records. note that sending any PR, even trivial ones, currently requires signing https://tc39.es/agreements/contributor/ |
05:00 | <bakkot> | the repo is https://github.com/tc39/ecma262 |
05:02 | <bakkot> | I don't understand the question, sorry. what do you mean by "what is this for"? It's for... informing the reader that getting undefined here implies that Receiver does not currently have a property P. |
05:02 | <bakkot> | all asserts are for informing the reader of something which it is helpful to know and is not necessarily obvious from the immediate context |
21:22 | <Francisco Tolmasky> | Is there a term for "non-callable objects" (in other words, objects that don't have anything in the [[Call]] slot, and thus return "object" from typeof)? I don't see anything in the ECMAScript spec that gives such objects a definitive name (such as "plain object" or "non-callable object" etc) |
21:24 | <Francisco Tolmasky> | I see "ordinary object", "exotic object", "standard object", and "built-in object", all of which could be callable or non-callable |
21:30 | <jmdyck> | I'm pretty sure there isn't such a term. You might say "an object that isn't a function [object]", but I don't think the spec even does that. |
21:34 | <Francisco Tolmasky> | unfortunate |