lomeo: (лямбда)
Dmitry Antonyuk ([personal profile] lomeo) wrote2007-04-10 02:31 pm

Вывод типов всегда завершается, говорите?

Вот здесь у меня висит на выводе типа myFix:

newtype Fun a = Fun (Fun a -> a)
 
fun x@(Fun f) = f x
 
myFix = fun (Fun fun)


Запускал в GHCi 6.6

[identity profile] thesz.livejournal.com 2007-04-10 11:43 am (UTC)(link)
6.6.2, тоже виснет, но типы выводит правильные (судя по -ddump-tc).

[identity profile] migmit.livejournal.com 2007-04-10 12:40 pm (UTC)(link)
Ну дык так бы сразу и сказал. У всех так.

[identity profile] thesz.livejournal.com 2007-04-10 12:54 pm (UTC)(link)
А непонятно, почему.

Я даже сигнатуры указал, все равно виснет.