This is the code for the clojure version of my talk, Lens from the ground up.
The slides are available at https://speakerdeck.com/markhibberd/lens-from-the-ground-up-in-clojure.
The haskell version is available at https://github.com/markhibberd/lens-talk.
To follow along, I basically worked through the code and examples in script.org.
The most interesting pieces of code are: