J'ai lu beaucoup de choses intéressantes sur les types de types, les types plus élevés et ainsi de suite. Par défaut, Haskell prend en charge deux sortes de genre:Théorie des types: types de types
- Type simple:
*
- constructeur Type:
* → *
Dernières extensions de langage de GHC ConstraintKinds ajoute un nouveau genre:
- paramètre Type contrainte:
Constraint
également après avoir lu this mailing list il devient clair qu'un autre type de genre peut existe, mais il est pas pris en charge par GHC (mais un tel soutien est mis en œuvre dans le .NET):
- Type Unboxed:
#
J'ai entendu parler de polymorphic kinds et je pense avoir compris l'idée. Haskell soutient également la quantification explicitement liée.
Mes questions sont les suivantes:
- t-il des autres types de types existe?
- Existe-t-il d'autres fonctionnalités de langage aimables?
- Que signifie
subkinding
? Où est-il mis en œuvre/utile? - Existe-t-il un système de type au-dessus de
kinds
, commekinds
sont un système de type au-dessus detypes
? (juste intéressé)
Ωmega est génial: 3 – raichoo