Бляди тоже ок, ага. Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1244.1 пользователей не могут ошибаться!
?6955
прекрасное6446
говно5912
говнорашка5512
хуита4726
anime3068
linux2656
music2639
bnw2606
рашка2571
log2365
ололо2209
дунч1856
pic1816
сталирасты1491
украина1439
быдло1438
bnw_ppl1430
дыбр1238
гімно1158

А есть манул по стрелкам для дебилов? По монадам их стотыщ штук, если прочитать половину, то становится более-менее понятно. А по стрелкам?
#6GBZ1D (6) / @plhk / 4572 дня назад
Средний C# программист не смог разобраться в очень сложном проекте на Хаскеле. С другой стороны, это подтверждает необходимость Хаскеля. http://thedeemon.livejournal.com/54732.h.....28#t750028
#2J35BZ (3) / @ninesigns / 4581 день назад
Пацаны, поясните по хардкору, какой профит от теории категорий? Я прочитал пирса 20 страниц, ну вроде все понятно, непонятно только нахуй всё это.
#7363O0 (16+2) / @plhk / 4582 дня назад
Задача из #A6RBIH сводится к следующему вопросу: можно ли заставить компилятор преобразовывать ; в `>>=`, а не `>>`? Тогда в do notation можно будет записывать такой себе dataflow: do { return 1; return . (+1); print }. Сейчас это можно сделать, только введя явные названия для аргументов: do { s <- return 1; s' <- return (s+1); print s' } С обычной записью, конечно же, никаких проблем: return 1 >>= return . (+1) >>= print
#FCP02G (4) / @minoru / 4584 дня назад
Можно ли написать свою do notation, не меняя код компилятора, и если да, то как? Например, в главе 10 RWH[1] мы пишем такой код: ``` arseP5_take2 s = matchHeader (L8.pack "P5") s >>? \s -> skipSpace ((), s) >>? (getNat . snd) >>? skipSpace >>? \(width, s) -> getNat s >>? skipSpace >>? \(height, s) -> getNat s >>? \(maxGrey, s) -> getBytes 1 s >>? (getBytes (width * height) . snd) >>? \(bitmap, s) -> Just (Greymap width height maxGrey bitmap, s) ``` Было бы круто, если бы программист мог определить собственную do notation и избавиться от комбинатора `>>?` (спрятав его за преобразованиями, как это делается для >> в монадах). Это возможно?   1. http://book.realworldhaskell.org/read/co.....ormat.html
#A6RBIH (1) / @minoru / 4584 дня назад
В продолжение #B8RA6T. Посмотрел strace, оказалось, что хаскелевый рантайм запускает таймер, который раз в секунду организует SIGVTALRM (для переключения тхредов, как я понял). select(2) в шоке от такой хуйни вываливается с EINTR. Лечится -with-rtsopts=-V0 при компиляции (отрубает все таймеры нахуй). Написал автору враппера, обещал починить, и починил. Переколбасив, правда, заодно апи.
#PL8E9U (0) / @plhk / 4585 дней назад
Теперь это говно еще и работает. https://github.com/polachok/xbattbar
#0Z7EGQ (24) / @plhk / 4586 дней назад
В продолжение #5WHVPU. Хаскелистов прошу закрыть глаза и не подглядывать. https://github.com/polachok/xbattbar
#C5SLMH (7) / @plhk / 4588 дней назад
Нихуя не работает, почините. http://hpaste.org/75763
#B8RA6T (0) / @plhk / 4589 дней назад
> All these refactoring processes are doable by pleasant conversation with ghc typecheckers. http://www.reddit.com/r/haskell/comments.....on/c6ca5y5
#7BYNL0 (0+1) / @minoru / 4589 дней назад
Переписываю xbattbar (http://iplab.aist-nara.ac.jp/member/sugu.....ttbar.html) на хаскеле. Оказывается, вполне можно писать ничего не зная про моноиды в категориях эндофункторов. Такая няшная сишка получается, без объявления типов переменных. Весело.
#5WHVPU (2+2) / @plhk / 4589 дней назад
>Никогда не думал, что освою конструирование комбинатора неподвижной точки из катаморфизма неподвижной точки единичного функтора. http://nponeccop.livejournal.com/289076.html У меня батхёрт.
#2TBO7R (3+1) / @plhk / 4595 дней назад
http://www.reddit.com/r/haskell/comments.....biks_cube/ — помогите уже человеку обобщить идею на кубики с n² квадратами на каждой стороне, а то я рехнусь скоро — у меня была идея, но я никак не могу довести её до ума (постоянно получаю <<loop>>).
#08YY1Z (0) / @minoru / 4599 дней назад
http://newartisans.com/2012/08/monads-in-pictures ← сохраняю из #V9JJM2 чтобы не потерять.
#U1O2RT (0) / @goren / 4608 дней назад
/Шаг за пределы хаскеля - и все, туши свет, "не вижу, не слышу, не знаю и знать не хочу"./ http://xeno-by.livejournal.com/77979.html Какое емкое описание всего треда.
#4XW5FE (8) / @ninesigns / 4613 дней назад
https://code.google.com/p/9ph/source/browse/ RIP. https://github.com/gzrrplox/ninep-utils RIP. https://github.com/Elemir/network-ninep RIP. Что, не видать мне высокоуровневых биндингов к 9P?
#3VKKBN (0) / @l29ah / 4619 дней назад
Одна из цитат недели по версии Haskell Weekly News (выпуск 239): > romm: i thought i knew programming. this is like discovering a new continent.
#0EXBCZ (0) / @minoru / 4645 дней назад
Браузер на хачкеле https://github.com/k0ral/hbro (WebKit)
#Z84AH3 (0+1) / @plhk / 4653 дня назад
Не знаю, под каким тегом спрашивать такие вопросы, так что поставил названия языков, пользователи которых могут знать ответ. Читаю про structural и nominal typing, возникла пара вопросов:   • в примерах структурной типизации[1] мы определяем функцию, которой от параметра нужен лишь метод set_x. Это разве не duck typing получается?   • правильно ли я понимаю, что nominal typing — это просто алиасы для типов (newtype в Haskell или typedef в C)?   1. https://en.wikipedia.org/wiki/Structural.....em#Example
#Z3P5MG (1) / @minoru / 4656 дней назад
Avoid success at all costs это, конечно, хорошо, но когда из-за каких-то конфликтов версий нельзя просто сделать cabal install --reinstall --flags="with_xft" xmobar — это печалит. Переустанавливаю теперь заново десяток библиотек, да. Пакетного менеджера ещё нет? Cabal nirvana во что-то юзабельное выросла?
#DVDFHG (8) / @minoru / 4661 день назад
--
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.