On May 1, 2010, at 12:34 PM, Faisal Vali wrote:

As I read the proposal, I do wish an invoke-like trap had been
accepted - but I understand that there were some technicalities that
proved unresolvable.

Everyone wants __noSuchMethod__ -- we still support it in SpiderMonkey, and probably will for a long time.


A simple solution that would allow maintaining the
above mentioned 'invariant' in most cases and allow breaking it when
necessary would involve a flag passed into the 'get' handler
indicating that the property is about to be 'called'.  What would be
the negative ramifications of such a solution (asides from the fact
that it may get abused - like the 'get' accessor in es5 ;)?

This is a good idea. In all practical implementations, callee expressions are specialized so the "get" can tell it is computing a callee. This is done to bind |this| in the call expression of which the callee expression is a left prefix.

Mark and Tom may have thoughts.

/be

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

Reply via email to