Bu beyandaHaskell - veri beyanında tür belirtme
data Const a = Const Integer
Haskell, Const
'un * -> *
olduğunu bildirir. Xzx11 yerine bir tür kurucu almak mümkün, bu yüzden (* -> *) -> *
olacak? İdeal olarak, a -> *
olmalıdır, ancak polimorfik tür yoktur. This thread bir çözümü - kullanılmayan kurucu ekleyerek gösterir. Durum 2002'den beri değişti mi?