On Apr 24, 2012, at 1:28 PM, Brendan Eich wrote:

> Douglas Crockford wrote:
>> On 4/23/2012 6:41 PM, Mark S. Miller wrote:
>>> On Mon, Apr 23, 2012 at 6:30 PM, Allen Wirfs-Brock
>>> <[email protected] <mailto:[email protected]>> wrote:
>>> 
>>> 
>>>    The point is that much of what is done on the web is not high
>>>    integrity computation. It is essential that high integrity be
>>>    possible, when it is required. But forcing all computation into the
>>>    high integrity category seems like as bad an idea as forcing all
>>>    computation to be low integrity.  I really wonder how successful JS
>>>    would have been if it had started out as a high integrity language.
>>> 
>>> Yes, I think that's a good point.
>> 
>> No, that is not a good point. The strange ascendance of JS can best be 
>> described as miraculous. It succeed despite its low integrity, not because 
>> of it.
>> 
>> Our problem is not to figure out how to make this language popular. We have 
>> somehow already managed that through amazing luck.
> 
> http://www.imdb.com/title/tt0076759/quotes?qt=qt0440727
> 
>> I think our problem now is to disarm the array of toeguns while minimizing 
>> breakage as much as possible, and to avoid installing new toeguns. I think a 
>> focus on high integrity gives us a useful discipline.
> 
> Of course we'll never know, but I've argued something I *do* know: I made JS 
> mutable by default (all objects, almost all properties safe 
> constructor.prototype and perhaps some DOM ones) in 1995 because I knew 
> developers would have to monkey-patch it right away. I was counting on that 
> non-miracle to help save it.

Back to the original point, which was that making strict mode delete throw when 
applied to a non-configurable property is not significantly higher integrity 
than the non-strict behavior of returning false when a property can not be 
deleted.  http://www.flickr.com/photos/steffmac/5733303422/lightbox/ 

Anton reported that this delete throw was one of the two strict mode features 
that caused him some difficult in switching to string mode.  I suggested that 
we might consider removing the delete throw behavior from strict mode.  No body 
has comment on that specific idea.

Allen


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

Reply via email to