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.

1. werehuman 03.08.2011 13:05 Psi+

а мог добавить {}?

2. ulidtkowerehuman /1 03.08.2011 13:08 work

уродство же, ну.

Мне просто нужен лучший редактор.

3. werehumanulidtko /2 03.08.2011 13:10 Psi+

Microsoft Visual Studio 2012 V.I.P. Edition With Gangzta Addon + Crack

4. werehumanulidtko /2 03.08.2011 13:11 Psi+

или GNU/Emacs, но его заподозрили в нарушении GPL

5. jtootf 03.08.2011 13:12

эм. а где реализация сравнения в инстансе?

6. ulidtkowerehuman /4 03.08.2011 13:12 work

или просто редактор, который делает отступы там, где я их возможно забываю поставить.

7. jtootfulidtko /6 03.08.2011 13:12 mcabber.406cd72d

emacs, vim, leksah, eclipse-fp

8. ulidtkojtootf /5 03.08.2011 13:13 work

в оригинале она была, но без отступа. То есть, это парсилось отдельной функцией, и == точно так же не работал.

9. ulidtkojtootf /7 03.08.2011 13:16 work

вот вим: не делает =/

Надо допилить его хаскельный плагин.

10. jtootfulidtko /9 03.08.2011 13:18 mcabber.406cd72d

допили

11. rapturewerehuman /4 03.08.2011 15:25 unknown

OH SHI~

Do you really want to delete ?