Safe Haskell | Safe-Infered |
---|
Kinds can be represented by a type.
- type Kind = Tp
- type Kinds = [Kind]
- type KindScheme = TpScheme
- star :: Kind
- defaultToStar :: Kind -> Kind
- showKind :: Kind -> String
- showKindScheme :: KindScheme -> String
Documentation
type KindScheme = TpSchemeSource
defaultToStar :: Kind -> KindSource
In traditional kind inference systems, a kind cannot contain variables. At some point in the inference process the kind variables are defaulted to star.