Should I be able to apply `new`?

Brendan Eich brendan at
Fri Apr 6 12:11:13 PDT 2007

On Apr 6, 2007, at 11:50 AM, Graydon Hoare wrote:

> The latter -- intrinsic::construct -- is a function the runtime  
> provides
> to let user code *apply* the standard construction protocol -- as in
> operator 'new' -- to a class and an arguments array. Just as
> Function.apply applies the standard calling protocol to a function and
> an arguments array. IMO we should be providing intrinsic::construct.
> It's in the reference impl at the moment.

Oh, great -- I missed it in the meta separation.

What parameters does it take? (/me looks...) Ok, I see  
magic::construct, but no intrinsic::construct. Little help?

Anyway, it's good to have a way to compose new and apply, IMHO. If  
the parameterization is right, we are done. The right  
parameterization includes the class *or function* and the arguments  
array. It should not be a class-only thing.


More information about the Es4-discuss mailing list