Mark Hibberd and Tony Morris: Argonaut - pure functional JSON

Mark Hibberd (@markhibberd) and Tony Morris (@dibblego) show us you can serialise and deserialise JSON without hating yourself. Argonaut is a purely functional JSON library that uses Lenses and Zippers to traverse and modify JSON structures while remaining completely immutable.

This talk has a good overview of Algebraic Data Types, functional lenses, Type classes and zippers.

Oh, and it uses Scalaz under the hood.

You can find the talk here on YouTube and can find the slides here.