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. ulidtko → werehuman /1 03.08.2011 13:08 work

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

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

3. werehuman → ulidtko /2 03.08.2011 13:10 Psi+

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

4. werehuman → ulidtko /2 03.08.2011 13:11 Psi+

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

5. jtootf 03.08.2011 13:12

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

6. ulidtko → werehuman /4 03.08.2011 13:12 work

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

7. jtootf → ulidtko /6 03.08.2011 13:12 mcabber.406cd72d

emacs, vim, leksah, eclipse-fp

8. ulidtko → jtootf /5 03.08.2011 13:13 work

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

9. ulidtko → jtootf /7 03.08.2011 13:16 work

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

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

10. jtootf → ulidtko /9 03.08.2011 13:18 mcabber.406cd72d

допили

11. rapture → werehuman /4 03.08.2011 15:25 unknown

OH SHI~

Do you really want to delete ?