Descrição
Fornece suporte de programação genérica para deriving generalizado em Haskell. Ele ajuda bibliotecas a derivar ou reutilizar comportamento entre tipos de dados com menos código repetitivo de instâncias.
É útil para autores de bibliotecas Haskell que dependem de generics, estratégias de deriving ou programação em nível de tipos. É uma biblioteca para desenvolvedores e normalmente atua nos bastidores em tempo de compilação.