Tech article
Types of types: Haskell's Kind system
No preview is available. Read the original article for the full story.
Hacker News | Oct 14, 2026 | Thom2503
Automated excerpt
What if we replaced the Type param in Type -> Type with (Type -> Type)? Well, for starters, we get a signature like (Type -> Type) -> Type. Just as functions with signatures like (Int -> Int) -> Bool are called higher-order functions, type constructors with Kinds like (Type -> Type) -> Type or (Type -> Type) -> (Type -> Type) -> Type are collectively called higher-Kinded types or HKTs for short.
Selected automatically from source text; not independently written or fact-checked. Read the original for full context.