deniok: (ухмыляюсь)
deniok ([personal profile] deniok) wrote2016-04-07 12:00 pm

id да не id

Приведите пример таких объявлений типа данных с конструктором данных T и сигнатуры функции f, что реализация
f (T x) = T x
проходила бы проверку типов, a
f x = x
нет.

[identity profile] migmit.livejournal.com 2016-04-07 11:07 am (UTC)(link)
data T a = T Int
f :: T Int -> T String
f (T a) = T a

[identity profile] deni-ok.livejournal.com 2016-04-07 11:22 am (UTC)(link)
Ага, фантомы.