03:01
<devsnek>
should we remove the last sentence from this? https://tc39.es/ecma262/#sec-ecmascript-language-types-number-type
03:01
<devsnek>
you can observe different NaN values using pure ecmascript
03:03
<Bakkot>
devsnek that would probably require getting into https://github.com/tc39/ecma262/pull/758 again
03:03
<Bakkot>
which no one has expressed much appetite for
03:03
<devsnek>
i'm not suggesting we change anything normativ
03:03
<devsnek>
ely
03:03
<Bakkot>
or, maybe we will get back to it actually
03:04
<devsnek>
but like factually, you can observe nan bit patterns using arraybuffer views
03:04
<devsnek>
that sentence is from like es1 or something
03:04
<Bakkot>
it is implementation-dependent whether or not that is the case
03:04
<Bakkot>
is the problem
03:05
<devsnek>
i'm saying we should remove the thing that says you can't, not that we should add something that says you can
03:07
<shu>
there's a note about observing bit patterns via AB/SAB
03:08
<shu>
there's a bit of a conceit there about "NaN as a Number value" and "NaN as a bit pattern after storing in a buffer"
03:08
<shu>
the last sentence seems to be about the former
03:10
<devsnek>
i can see the path of logic there
03:10
<devsnek>
i don't necessarily agree with it
03:13
<shu>
in general, i think a sentence calling of "this thing is indistinguishable except with these enumerated APIs + extra-language utilities" is valuable and would rather keep it in
03:13
<shu>
though i agree that it might need to be tightened up to actually reflect reality
03:13
<shu>
s/calling of/calling out
03:16
<devsnek>
future proposal: nan literals and nan reflection
03:20
<shu>
BigInt.fromAnyAsUintptr
03:20
<shu>
it's one of the things i've always wanted
03:21
<shu>
now that we have bigint we can even make it future proof for 64+ bit archs
03:21
<rkirsling>
anybody have experience with figuring out what in a given ICU/CLDR release is changing observed behavior?
03:23
<rkirsling>
seems like `Intl.NumberFormat('es').format(1234.567)` changed from `1.234,567` to `1234,567` in ICU 64 (or CLDR 35) but the resolvedOptions are the same either way
14:25
<bradleymeck>
I feel like we should go back to proposing compositeKey
14:26
<bradleymeck>
i've let it stall due to normalization, but thats now dead due to bikeshed