Language Size (was Re: [TLUG]: ECMAScript ("Javascript") Version4 -FALSE ALARM)

Brendan Eich brendan at
Wed Oct 31 09:18:54 PDT 2007

On Oct 31, 2007, at 5:42 AM, Lars Hansen wrote:

> The intrinsic names are for early binding.  Since the prototypes  
> are mutable nothing is known about their properties.  So code that  
> wishes to early-bind to methods would annotate its variables and  
> open the intrinsic namespace to give preference to intrinsic  
> methods over prototype methods.  The benefits are performance,  
> known semantics, and static type checking (in strict mode).
> And you are right, they are not interestingly different: they have  
> type annotations.  (Usually, the prototype method calls the  
> intrinsic method after performing type conversions mandated by  
> ES3.  There are a few wrinkles here and there but nothing important.)

I changed the subject so it may have been missed, but most of what I  
wrote at

which built on Graydon's message at

was about intrinsic. Hope it helps,

-------------- next part --------------
An HTML attachment was scrubbed...

More information about the Es4-discuss mailing list