Re: array equality

2010-01-11 Thread Laurent PETIT
Since arrays are not immutable, it's certainly wise to only consider equality to be based on java object identity ? At least I remember Rich mentioning this rationale, which sounds reasonable to me. 2010/1/11 Stuart Halloway : > clojure.core/= handles strings and seqs, but not arrays: > > (apply =

array equality

2010-01-11 Thread Stuart Halloway
clojure.core/= handles strings and seqs, but not arrays: (apply = ["A" "A"]) => true (apply = (map #(.getBytes %) ["A" "A"])) => false (apply = (map #(seq (.getBytes %)) ["A" "A"])) => true I know how this happens, but not why. Is it a motivated design choice, or would a patch be welcome?