Haskells Kind-System: Warum Typen selbst Typen haben
Types of types: Haskell's Kind system
Ein Entwickler stolpert beim Einbau typisierter Konfiguration in seinen Redis-Server-Klon über Haskells Kind-System. Der Artikel erklärt anschaulich, was Kinds sind – die Klassifikation von Typen – und wie sie von einfachen Werten über Typen bis zu höher-kinded Typen und höher-kinded Daten führen. Anhand eines konkreten Beispiels zeigt er, wie man mit dem HKD-Muster Duplikation vermeidet und Konfigurationen für verschiedene Kontexte typsicher gestaltet.
Kinds verhalten sich zu Typen wie Typen zu Werten.