Clojure protocols were created to solve the expression problem, with sufficient performance to be used in Clojure's core. Learn the motivations for protocols, and how they avoid the pitfalls of wrapper classes and monkey patching.
Presentation includes code examples and pointers to additional resources.
Loading more stuff…
Hmm…it looks like things are taking a while to load. Try again?