I've forgot the most interesting part :) user> (= s1 s2) true user> (= (seq s1) (seq s2)) false
JW On Sat, Feb 8, 2014 at 11:32 PM, Jozef Wagner <jozef.wag...@gmail.com>wrote: > Yes. Behold a Murmur3 hash collision: > > user> (def n1 -2023261231) > #'user/n1 > user> (def n2 9223372036854771971) > #'user/n2 > user> (== (hash n1) (hash n2)) > true > user> (def s1 (conj #{} n1 n2)) > #'user/s1 > user> (def s2 (conj #{} n2 n1)) > #'user/s2 > user> (= s1 s2) > > But practically, I cannot think of any scenario where you will need a > guarantee that two unordered non identical but value equivalent collections > need to produce same ordered seq. > > JW > > > On Sat, Feb 8, 2014 at 10:14 PM, Andy C <andy.coolw...@gmail.com> wrote: > >> On Sat, Feb 8, 2014 at 1:46 PM, Jozef Wagner <jozef.wag...@gmail.com>wrote: >> >>> Two collections equivalent by their values may easily have a different >>> order of their items. >>> >> >> >> It all boils down this: >> is it possible to have two clojure.lang.PersistentHashSet with >> identical values (in mathematical sense) but producing different seqs? >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Clojure" group. >> To post to this group, send email to clojure@googlegroups.com >> Note that posts from new members are moderated - please be patient with >> your first post. >> To unsubscribe from this group, send email to >> clojure+unsubscr...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/clojure?hl=en >> --- >> You received this message because you are subscribed to the Google Groups >> "Clojure" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to clojure+unsubscr...@googlegroups.com. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.