On Dec 21, 2010, at 10:03 PM, Alex Russell wrote:

>> This is not a relevant fear in my view. It's also kind of silly given all 
>> the open source JS libraries. If someone did over-freeze, you could stop 
>> using their library, or fork and fix it. Libraries that suck tend to die 
>> fast.
> 
> That's...an *interesting* reading of recent history.

What recent history? Please cite some specifics.

ES5 isn't even implemented in final versions of shipping browsers, so overuse 
of its Object.freeze can't be a historical fact yet.


>> Mark did bring up freezing primordials recently, and I know that causes some 
>> "Dr. Freeze" fear (even on this list the other year, from Arv, IIRC).
> 
> And from me right this minute.

What are you afraid of?


>> Nevertheless, it's simply not credible that we on TC39 will agree to freeze 
>> primordials in any ECMA-262 edition I can foresee.
>> 
>> Sometimes fear is an appropriate reaction. The lamb fears the wolf. When 
>> some overwhelming force threatens you, be afraid. But there is no Freeze 
>> Force both willing and able to take over the JS world.
>> 
>> We don't need to be afraid of well-used immutability for safety and 
>> parallelization. Such filter-pipeline architectures do need weak maps or 
>> better to associate filter-specific fields with shared immutable data.
> 
> So long as the application of freezing is restricted to the uses at hand and 
> doesn't find its way into the drinking water (ice-nine style).

I've used that metaphor, it is apt when transitively freezing a graph, while 
developing your freeze-based code.

As a runaway that freezes the web, forever? C'mon. It's not even plausible as a 
worm vector, let alone a standardization mistake that developers reject. I'm 
not sure what we are talking about at this point (I hope not "Cat's Cradle").

/be

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

Reply via email to