On Fri, Jul 12, 2013 at 5:15 PM, Domenic Denicola
<dome...@domenicdenicola.com> wrote:
> While I sympathize with the desire to make "integer" mean "mathematical 
> integer," I don't think it's going to work out very well. Nobody actually 
> cares about such functions, and you of course have the WATs of
>
> ```js
> Number.isInteger(9007199254740992.5) === true
> ```
>
> since the runtime couldn't distinguish this from `9007199254740992`.

This is what I was trying to point out as a ridiculous possibility in
Jeff's idea, except he claimed it's what he actually wanted. ;_;

> In practice all this ends up doing is forcing our currently-proposed useful 
> functions/constants to have an "exact"/"EXACT" inserted into them.
>
> I think it would be easier just to accept that "integer" in JS does not mean 
> "mathematical integer" but instead means "unambiguously representable 
> integer," since that is operationally the useful definition.

Yes.

~TJ
_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to