Typinstanzen
Typinstanzen, kurz für typische Instanzen, bezeichnen in statisch typisierten Programmiersprachen konkrete Realisierungen oder Zuordnungen von generischen oder abstrakten Typkonstrukten zu konkreten Typen. Sie ermöglichen es, generischen Code auf verschiedene Typen abzubilden und dabei spezialisierte Verhaltensweisen bereitzustellen.
In Sprachen mit Typklassensystemen und Typfamilien, wie Haskell, spielen Typinstanzen eine zentrale Rolle. Eine Typklasseninstanz ordnet
Typfamilien sind Typkonstrukte, deren konkrete Typen von Typinstanzen abhängen. Eine Typfamilie definiert eine Zuordnung oder einen
Typinstanzen unterscheiden sich von normalen Klassen- oder Funktionsinstanzen dadurch, dass sie entweder Verhalten (Typklassens instanzen) oder