API design with protocols – techniques, trade-offs

6th December 2012 in London at The Crypt, St James Church Clerkenwell

There are 14 other SkillsCasts available from Clojure eXchange 2012

Please log in to watch this conference skillscast.

381182158 640

Protocols (and multimethods for that matter) are a means to define APIs which are open to extension to types not anticipated during development of the API providing library. However things are not as trivial as “just use it.” Careful consideration has to be done. This talk will provide some insight in the details of protocols and considerations for designing an API around them.


Thanks to our sponsors

API design with protocols – techniques, trade-offs

Meikel Brandmeyer

Meikel is a clojure toolsmith working on the Vim and Gradle integration for Clojure. Being a clojure user for more than four years, Meikel gave a talk at the last EuroClojure conference.