Mark Hibberd & 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.

One thought on “Mark Hibberd & Tony Morris: Argonaut – pure functional JSON

  1. polytype

    Is it correct that because you want to avoid reflection, people need to write their own encoders/decoders if they use your library? Or is this a misunderstanding?

Leave a Reply