[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