https://nokomprendo.gitlab.io/posts/tuto_fonctionnel_55/2021-02-17-fr-README.html
En Haskell, DeriveGeneric est une fonctionnalité qui analyse la définition d’un type. Ceci permet de générer automatiquement des instances de classe de type. Plus généralement, le principe des Generics en Haskell est assez proche de ce qu’on appelle souvent réflexion dans d’autres langages. Les Generics sont un outil très intéressant mais cet article traite uniquement d’un cas d’utilisation : importer/exporter un type Haskell depuis/vers le format JSON.