ulidtko
03.08.2011 13:05 work
$ cat test.hs
module Test where
data Test = Test
instance Eq Test where
$ ghci
Prelude> :l test.hs
[1 of 1] Compiling Test ( test.hs, interpreted )
Ok, modules loaded: Test.
*Test> let t1 = Test
*Test> let t2 = Test
*Test> t1 == t2
^C^C^C^C*** Exception: stack overflow
.\__/.
Да, я понимаю, где происходит цикл. Мне понадобилось минут десять, чтобы найти и исправить пропущенные отступы после where.
а мог добавить {}?
уродство же, ну.
Мне просто нужен лучший редактор.
Microsoft Visual Studio 2012 V.I.P. Edition With Gangzta Addon + Crack
или GNU/Emacs, но его заподозрили в нарушении GPL
эм. а где реализация сравнения в инстансе?
или просто редактор, который делает отступы там, где я их возможно забываю поставить.
emacs, vim, leksah, eclipse-fp
в оригинале она была, но без отступа. То есть, это парсилось отдельной функцией, и == точно так же не работал.
вот вим: не делает =/
Надо допилить его хаскельный плагин.
допили
OH SHI~