On Sun, May 20, 2012 at 2:37 PM, Bill Caputo <logos...@gmail.com> wrote: > I am not a clojure beginner (though far from feeling I know all there is to > learn about it). I have been using clojure for almost a year; my team has > rebuilt the central part of our system (which is relied on by just about > every other team where I work) out of clojure and have had it in production > for 6 months. > > I've yet to even learn *how* to use defrecord, deftype & defprotocol.
Same here--I can count on one hand the number of times I've wanted to implement polymorphism in three and a half years. Every time multimethods have worked great for the task. If you had polymorphism in a tight loop they might not suffice, but the decision to abandon multimethods should only be made after thorough benchmarking. -Phil -- 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