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 <stuart.hallo...@gmail.com>:
> 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?
>
> Stu
>
>
> --
> 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 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

Reply via email to