Pour autant que je sache, une fonction Haskell avec des contraintes de classes de type est compilée en interne en une fonction avec des arguments supplémentaires qui reçoivent des dictionnaires avec les implémentations nécessaires de chaque classe de type particulière.
- Existe-t-il d'autres possibilités de compilation des classes de types?
- Si oui, quels sont leurs (dés) avantages?
- Et quels compilateurs les utilisent?