At first read this all looks awesome to me, and I'd love to see prim/ num/equals in 1.2!
Type hinting math has been a pain, I rarely need bigints and would be happy being explicit about them when I do, and I can't think of obvious cases where I'd need (equals? [2.0] [2]), which I gather will no longer be possible in the equals branch (for any value of "equals?"). Moreover, the distinction between = and .equals (and, hence, = and set/ map lookups) was a significant source of complexity and confusion for me learning Clojure, and I'd be happy to see that go away. I guess it'll take some experience to see if similar difficulties arise with collections & boxing in the new setting, but at first glance the new design seems very well thought-out. One minor question: with this change, will it still be possible to do primitive math on floats and ints? On modern machines I suppose there's little reason to want this (other than perhaps saving memory), but for other hosts like 32-bit dalkvik or javascript I'd imagine this might present a performance problem? Thanks! -- 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