Based on a talk given at the Clojure NYC meetup — The thing that makes Clojure one of my favorite languages, the one I choose first when I want to fluidly bang out an idea, is its commitment to generic programming. Most people associate generic programming with C++ because of the Standard Template Library, but few are aware the ideas in…