В продолжение #B8RA6T. Посмотрел strace, оказалось, что хаскелевый рантайм запускает таймер, который раз в секунду организует SIGVTALRM (для переключения тхредов, как я понял). select(2) в шоке от такой хуйни вываливается с EINTR. Лечится -with-rtsopts=-V0 при компиляции (отрубает все таймеры нахуй).
Написал автору враппера, обещал починить, и починил. Переколбасив, правда, заодно апи.
Переписываю xbattbar (http://iplab.aist-nara.ac.jp/member/sugu.....ttbar.html) на хаскеле.
Оказывается, вполне можно писать ничего не зная про моноиды в категориях эндофункторов.
Такая няшная сишка получается, без объявления типов переменных. Весело.
>Никогда не думал, что освою конструирование комбинатора неподвижной точки из катаморфизма неподвижной точки единичного функтора.
http://nponeccop.livejournal.com/289076.html
У меня батхёрт.