Equality of mappings in E
David-Sarah Hopwood <david.hopwood-mRVxzIiVagSlV3Ge8JjJtnfLna9zW77MtUK59QYPAWc@public.gmane.org>
| Newsgroups | gmane.comp.lang.e.general |
|---|---|
| Message-ID | <[email protected]> |
[moved from google-caja-discuss] Mark S. Miller wrote: > David-Sarah Hopwood <[email protected]> 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 ⚥ _______________________________________________ e-lang mailing list [email protected] http://www.eros-os.org/mailman/listinfo/e-lang