July 29, 2014 · 7:00 PM
Ever forget to add a key to a Clojure map? Go to change its keys and can't remember all the functions that use it? Last year, one month before Prismatic published their Schema library, I authored a set of macros that ensured the "shape" of the data coming into a function. With a little mind-bending, I'll walk you through what I did, and how you can make your own.