On Sep 20, 2013, at 1:53 PM, Jason Orendorff wrote:

> ...
> (I see [[Invoke]] as a regression too. Till and Allen’s latest
> approach isn’t bad, but it still seems insufficiently motivated.)

The main reason I'm still supportive of [[Invoke]] (possibly with the option of 
passing a function instead of a property key) is because it allows (and that I 
think you pointed out) a proxy to implements some or all of its methods 
directly in its 'invoke" trap rather than as discrete functions.

If we didn't want to allow for that possibility I think we would only need a 
[[InvokeFunction]] MOP operation that doesn't ((in the ordinary implementation) 
include an internal [[Get]] step.

BTW, I would want to use  [[InvokeFunction]] for both directly obj.method() and 
in the internals of F.p.call/apply

Allen

_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to