What Tab said about having "right" versions for the binary operators.
Otherwise you can't properly handle number + decimal or number +
complex, e.g.
The right and left methods proposed in
http://wiki.ecmascript.org/doku.php?id=strawman:value_proxies seems
worth a look, as well as the OOPSLA paper linked at the bottom.
/be
Allen Wirfs-Brock wrote:
As a followup, I've written a strawman[1] that explains how we could
specify and implement operator overloading that supports an open-ended
set of value types. I look at this as an adjunct to Dave's proposal
that suggests that the coercion/promotion rules should be pushed out
of the actual operator semantics and placed into an extensible set of
methods.
[1]
http://wiki.ecmascript.org/doku.php?id=strawman:operator_overloading_with_double_dispatch
Allen
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss