- Talk Slides (in Japanese): Speaker Deck, PDF, Keynote
- English version: Speaker Deck, PDF, Keynote
example.hs
User-site example ofDerivingVia
, including isomorphic instance derivation exmaples.Data.Aeson.Generic.DerivingVia
Detailed implementation for the type-driven derivation interface for JSON (de)serialisation withDerivingVia
and type-level hacks.Data.DerivingIso
Derivation between isomorphic types withDerivingVia
, as described in the original paper.Data.Foldable.Monoid
Expository module which describes the connection betweenFoldable
(andTraversable
) and free monoid constructions. This also utilizes theQuantifiedConstraints
extension to express the freeness as a type-class constraint, which is also introduced in GHC 8.6.