On Jan 9, 2009, at 3:08 PM, Kris Zyp wrote:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


The counter-argument is strong:

typeof x == typeof y => (x == y <=> x === y)

but 1.1 != 1.1m for fundamental reasons.
I understand the counter-argument, but with such an overwhelming
number of typeof uses having far easier migration with "number",

Migration how? You'll have to change something to "use decimal" or s/ 1.1/1.1m/. Only once you do that can you be sure about all operands being decimal.

I'm assuming it would be "bad" in the Dojo code you've looked at if 1.1 came in from some standard library that returns doubles, and was tested against 1.1m via == or === with false result, where previous to decimal being added, the result would be true.


I can't possibly see how the desire to preserve this property is more
important than better usability for the majority use cases.

You really need to show some of these use cases from Dojo. I have a hard time believing you've ruled out mixed-mode accidents.

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

Reply via email to