Descrição
Uma biblioteca Haskell de programação genérica para deriving generalizado. Fornece ferramentas para derivar instâncias de typeclass a partir de representações genéricas em vez de escrever manualmente a mesma lógica estrutural.
Desenvolvedores a usam em bibliotecas e aplicativos com muitos tipos de dados personalizados. Instâncias derivadas devem ser revisadas quanto a leis, desempenho e compatibilidade com formatos serializados ou públicos.