type-machine : Simulation du sous-typage structurel en Haskell

2025-08-20

Les programmeurs Haskell ont souvent des difficultés avec la modélisation des données, notamment lorsqu'ils manipulent des types d'enregistrement comportant de nombreux champs. Cet article présente type-machine, une bibliothèque Haskell qui utilise Template Haskell pour simuler le sous-typage structurel à l'aide de transformateurs de type et de classes de types Is. Cela simplifie la manipulation des types d'enregistrement et améliore l'efficacité du code. La bibliothèque fournit des fonctions telles que pick, omit et record, permettant une manipulation aisée des champs d'enregistrement. Les benchmarks démontrent ses avantages en termes de performances par rapport aux approches alternatives.

Développement Sous-typage structurel