[e-lang] Equality of mappings in E
David-Sarah Hopwood
david.hopwood at industrial-designers.co.uk
Wed Mar 11 05:36:13 EDT 2009
[moved from google-caja-discuss]
Mark S. Miller wrote:
> David-Sarah Hopwood <david.hopwood at industrial-designers.co.uk> wrote:
>> Mark S. Miller wrote:
>>> The corresponding cases in E without quasis:
>>>
>>> ? ["a" => 1, "b" => 2] == ["b" => 2, "a" => 1]
>>> # value: false
>>>
>>> They aren't equal because they are different.
>> I'm surprised. The ASTs of the left- and right-hand sides are certainly
>> different, but this is testing whether the values are the same.
>> Why aren't the values the same?
>>
>> [Feel free to move this to e-lang.]
>
> Because their enumeration order is different.
Ah. Presumably you considered enumerating in key-sorted order --
what were the reasons for not doing that?
--
David-Sarah Hopwood ⚥
More information about the e-lang
mailing list