kindfunction
Kindfunction is a theoretical construct in type theory and programming languages describing a function whose inputs and outputs are kinds rather than types. In languages with sophisticated kind systems, kinds classify types; a kindfunction operates at that level, producing new kinds from existing ones. It is the kind-level analogue of a type-level function (such as a type family or type operator) that maps types to types.
In formal terms, a kindfunction F has kind K1 -> K2, where K1 and K2 are kinds. Applying
Usage and interpretation: Kindfunctions enable higher-level abstractions such as composing type constructors, abstracting over the arity
Limitations: Not all languages expose kind-level computation; many implement it using type-level features like type families,
See also: Kind, Type, Type-level programming, Type family, Higher-kinded types, Dependent type.