On Mar 18, 2011, at 10:02 AM, John-David Dalton wrote:

>> For symmetry with
>> Object.create, you might want Boolean.create, Date.create and so
>> forth, but that's still initialization-time, and TBH I would be
>> surprised if there were actually many collisions between libraries
>> that augment those prototypes.
> 
> In the Script Junkie article I cover a few examples of collisions with
> Function.prototype's and problems with Array.prototype.
> Date.create, Function.create and the like clutters the API. I would be
> for a more generic Object.setPrototypeOf() addition.
> http://es5.github.com/#x15.2.3.2
> 

Object.setPrototypeOf is just as bad as LHS __proto__ because is isn't atomic 
with object creation. That is the key thing from an 
implementation/optimization/security perspective.  Once an object is created 
its [[Prototype]] needs to be immutable.


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

Reply via email to