Descrição
Uma biblioteca Haskell para gerar implementações padrão de funções para typeclasses complexas. Ajuda autores de bibliotecas a reduzir código repetitivo de instâncias quando vários métodos podem ser derivados de um núcleo menor.
Desenvolvedores a usam em APIs com muitas typeclasses onde padrões manuais seriam tediosos ou propensos a erro. Defaults gerados ainda devem ser verificados para garantir que correspondam às leis pretendidas e expectativas de desempenho.