Episodes /

À la Carte Polymorphism, part 2

With the basics of multimethods out of the way it’s time to look at some of the more advanced uses. This episodes explores in depth Clojure’s keyword hierarchy features, some little known aspects of the isa? and type functions, and closes off with some examples that demonstrate the flexibility Clojure provides when modeling data and behavior.