Hacker News new | ask | show | jobs
by pron 4330 days ago
Multimethods in general are not very common in Clojure. My point is that in order to understand Clojure you shouldn't think about it as you do about most dynamic languages, because its core mechanisms and abstractions are based on OO interfaces rather than dynamic dispatch.
1 comments

You are very wrong about this. Clojure libraries are a very diverse ecosystem, and even a cursory analysis of the most widely used libraries will prove your assertion wrong. Heck, you can't even make custom printers (for your own types) in Clojure without extending the print-method multimethod.

Please don't speak for the Clojure community as a whole, because it spreads misinformation about both the libraries and the language itself. If you want to relate your personal experiences, fine, but your original post and this both convey a sense of absolutism in your characterization about Clojure's features that are just not true.