Re: clojure.core/compare and persistent lists

2010-03-10 Thread Timothy Pratley
On 10 March 2010 02:19, K. kotot...@gmail.com wrote: How should I compare two persistent lists ? Is it acceptable for you to use '=' user= (= '(1 2) '(3 4)) false user= (= '(1 2) '(1 2)) true or do you really really need the +1 0 -1 behavior? Is there any problem with ISeq requiring compareTo?

clojure.core/compare and persistent lists

2010-03-09 Thread K.
Hello, It seems it's not possible to use the clojure.core/compare function with persitent lists : (compare '(1 2) '(3 4)) gives the following error clojure.lang.PersistentList cannot be cast to java.lang.Comparable Why don't PersistentLists implement Comparable? It works without problems for

Re: clojure.core/compare and persistent lists

2010-03-09 Thread Mark Engelberg
My recollection is that when I posted this question several months ago, Rich's response was that there was no particular reason that PersistentLists don't implement Comparable, other than that it hadn't been done yet. So I assume a patch is welcome on this, but no one has stepped forward to do it