get/setIntegrity trap (Was: A case for removing the seal/freeze/isSealed/isFrozen traps)

Brendan Eich brendan at mozilla.com
Wed Feb 20 17:43:02 PST 2013


Allen Wirfs-Brock wrote:
> Actually, no.  Reducing API complexity (in this case, the Proxy 
> handler API) at the expense of a little bit of added spec. complexity 
> seems like a very reasonable trade-off.  Plus, we are talking about 
> spec. complexity, not necessarily implementation complexity.

Sure, but the spec is "the first implementation". If implementors will 
not add another state bit (I predict they won't) then the spec is doing 
a disservice here.

The Proxy API is complex already, due to ES5 in this case. It is not 
that much less complex with setIntegrity. I don't think the trade-off is 
worth it, and I suggest the "all implementors ignore the spec 
complexity" condition is one to avoid.

/be


More information about the es-discuss mailing list