Re: Bugs in set and sorted-set (?)

2009-02-15 Thread Rich Hickey
On Feb 14, 11:10 pm, Chouser chou...@gmail.com wrote: On Sat, Feb 14, 2009 at 7:19 PM, Stephen C. Gilardi squee...@mac.com wrote: set is a hash set. It will never contain two items with equal hashes. I don't think that's quite right. I don't think it matters in this case, but hash

Re: Bugs in set and sorted-set (?)

2009-02-15 Thread Frantisek Sodomka
It is making more sense now. One other interesting thing that surprised me is: There is not a total ordering across types. See discussion: http://groups.google.com/group/clojure/browse_frm/thread/710848919c68981f/51ede18b2fd7ab96?lnk=gstq=sorted-set#51ede18b2fd7ab96 Therefore things like (sort

Re: Bugs in set and sorted-set (?)

2009-02-14 Thread Frantisek Sodomka
Similar is: user= #{[] ()} #{[]} user= #{[] [1 2]} #{[] [1 2]} user= (hash-set [] ()) #{[]} Frantisek On Feb 15, 12:38 am, Frantisek Sodomka fsodo...@gmail.com wrote: Hello! Function 'set' looses some of its data. It seems that there is a problem with comparison between lists and vectors:

Re: Bugs in set and sorted-set (?)

2009-02-14 Thread Chouser
On Sat, Feb 14, 2009 at 7:19 PM, Stephen C. Gilardi squee...@mac.com wrote: set is a hash set. It will never contain two items with equal hashes. I don't think that's quite right. I don't think it matters in this case, but hash values aren't guaranteed unique. A hash-map can have two keys