Extension to OCaml for deriving functions from type declarations. Includes
derivers for pretty-printing, type-safe marshalling with structure-sharing,
dynamic typing, equality, and more. This is a version of the deriving library
adapted for use with Ocsigen.

WWW: https://github.com/ocsigen/deriving