On Aug 4, 2010, at 2:40 PM, Jonas Sicking wrote:

> On Wed, Aug 4, 2010 at 11:10 AM, Alex Russell <slightly...@google.com> wrote:
>> Sorry for the lagged response,
>> 
>> On Fri, Jul 30, 2010 at 2:56 PM, Oliver Hunt <oli...@apple.com> wrote:
>>> 
>>> On Jul 30, 2010, at 2:46 PM, Alex Russell wrote:
>>> 
>>>> Wait...what? Shouldn't some sort of NodeList be mutable? And shouldn't
>>>> JS support immutable Arrays? We need to fix both of these APIs, and we
>>>> keep heaping back-pressure on JavaScript's Array without any
>>>> reasonable resolution because we're not exploring how to make Array
>>>> subtypes work as we want them to for all the use cases (like this)
>>>> that we care to express.
>>> 
>>> What would you expect a mutable NodeList to be?
>> 
>> A good example would be the result of document.querySelectorAll().
> 
> Why couldn't querySelectorAll return a normal Array?

I think in principle it could, but it might be too much compat risk to do now.

Returning a fully mutable array would also remove the opportunities to cache 
and reuse the return value, since each result would really need to be distinct 
if they are mutable.

Regards,
Maciej

Reply via email to