Incidentally, a fair but of what remains is Time getters/setters and the group of AnyNumber classes. If no one has done it by then, I'll do a chart of the largest groupings in the morning. -- Yehuda
On 10/31/07, Maciej Stachowiak <[EMAIL PROTECTED]> wrote: > > > On Oct 31, 2007, at 4:28 AM, Yehuda Katz wrote: > > > > ---------- Forwarded message ---------- > From: Yehuda Katz <[EMAIL PROTECTED]> > Date: Oct 31, 2007 3:58 AM > Subject: Re: Language Size (was Re: [TLUG]: ECMAScript ("Javascript") > Version 4 -FALSE ALARM) > To: Lars Hansen <[EMAIL PROTECTED]> > > A massive chunk of these are the duplicate methods in the intrinsic > namespace. If you remove those, you actually have very few new classes or > methods (see below). Another big chunk is getters and setters that represent > old ES3 methods pre-getters and setters. > > Specifically, removing the duplicate intrinsic methods (but not removing > replacing getters/setters, etc.), there are 256 new items on this list, vs. > 276 old methods. Hardly "bloated". > > > > That doesn't exactly match my count, but close enough. For ES4 I removed > all duplicate intrinsic:: names (not sure what these are for but I'll trust > that they are not interestingly different), one of the two String classes, > and meta::invoke. For ES3 I did not count [[Call]] internal properties or > the like. I get: > > > ES3: 220 > ES4: 437 > > > Seems to be about the same ~2x increase that you report, though we used > different methodologies to count. I would not count this as excessive > growth, when it comes to the standard library. > > > Regards, > Maciej > > > -- Yehuda Katz Web Developer | Procore Technologies (ph) 718.877.1325
_______________________________________________ Es4-discuss mailing list Es4-discuss@mozilla.org https://mail.mozilla.org/listinfo/es4-discuss