Dans ce PDF presentation sur les classes Haskell type, diapositive no 54 a cette question:Génériques et Constrained Polymorphisme contre sous-typage
Question ouverte:
Dans une langue avec les génériques et polymorphisme contrainte, faire vous avez également besoin du sous-typage ?
Mes questions sont les suivantes:
Comment les médicaments génériques et faire du polymorphisme contraint le sous-typage inutile?
Si les génériques et le polymorphisme contraint rendent le sous-typage inutile, pourquoi Scala at-il un sous-typage?
Vous pourriez être intéressé par Scalaz, qui a largement utilisé le polymorphisme contraint (aka ad-hoc). L'inférence de type dans Scala ne fonctionne pas dans beaucoup d'endroits comme Haskell, ce qui peut compliquer l'encodage de classes de types. Mais nous essayons quand même :) – retronym