News for hackers. Stuff that matters.
Re:Clojure 1.6 released by auvrw on Tuesday March 25, 2014 @05:15PM (#7469016)
but just in case someone considering clojure is worried about missing something like haskell's typeclasses (or whatever they're called in scala), it's worth mentioning that clojure does have some notions of "protocols" and "datatypes" that seem pretty similar.
Re:Clojure 1.6 released by fiatmoney on Tuesday March 25, 2014 @09:58PM (#7471024)
They're not really comparable; Clojure protocols are a more flexible (runtime-extensible, for instance) notion of a (non-hierarchical) interface, and records / deftypes are just straight-up Java classes, with records having in addition nice map-style access to members.

I haven't used Typed Clojure, so I can't speak to that, but if you want to do type-level programming Clojure is probably not your weapon of choice.

Re:Clojure 1.6 released by auvrw on Wednesday March 26, 2014 @01:04AM (#7471712)
sorry, not well-phrased: i meant to say that, taken together, clojure's datatypes and protocols look somewhat similar to haskell's typeclasses, not that datatypes and protocols are similar.