On Sep 25, 2009, at 4:57 PM, Maciej Stachowiak wrote:

On Sep 25, 2009, at 1:18 PM, Brendan Eich wrote:

So if you are doing more ArrayLike interfaces, let's keep talking. Don't let at least my catchalls-considered-harmful statements stop progress on ArrayLikes.

Perhaps when catchalls are considered for ECMAScript, there could b a way to encapsulate the specific pattern of index access, so you can have magical getters and setters for all index properties (integer numbers in range to be an array index) without having to install a full catchall for all properties.

Good point -- implementing array-likes via catchalls has been on our minds since the ES4 "meta" days [1], although we never split hooks based on property name being non-negative (possibly also <= 2^32 - 1 -- or is it <= 2^32 - 2?!).

With WebIDL folks' help we will probably take down ArrayLike first, without going whole-hog for catchalls. The "catchalls climb the meta ladder" problem is more profound than the index/length magic (even the awful uint32 domain) of array-likes. I agree with Waldemar, we should make progress on array-likes without getting hung up on catchalls.

/be

[1] http://wiki.ecmascript.org/doku.php?id=proposals:catchalls
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to