Evgeniy
Ну это вот и тему - что ты хочешь получить)
Anonymous
я хочу получить яичную лапшу и заточить её с зеленым чаем
Evgeniy
ФП - это укажи что ты хочешь - получи
Evgeniy
Хочешь яичную лапшу и заточить её с зеленым чаем - пожалуйста если в твём мире это возможно)
Evgeniy
Только опиши свой мир - где это возможно
Anonymous
мне нужен сайдэффект сытости и удовлетворения. поможет мне в этом ФП?
Evgeniy
Да - создай этоу оболочку внутри монады)
Anonymous
noodles monad
Anonymous
трансформер NoodleT
Evgeniy
Ну незнаю - знаю создай свои законы и твори)
Vladimir
runNoodleT
Evgeniy
Классно, что про монады в статье написано так же непонятно, как и в остальных источниках)
Согласен что конкретно в этой статье вообще непонятно что это такое монада(в общем )
Evgeniy
Видно списки складываются и всё(
Evgeniy
вообщето JS это даже не ФП язык - это всё равно в ассемблере выражать ООП)
Evgeniy
Имхо!
Anatolii
а проект haskelldb забросили? выглядит оечнь интересно
Anatolii
а с GHC 8.0 не компилится
Anatolii
:(
Nikolai
вроде бы на c++ и php написан
Nikolai
от человека который работал в команде Т какое-то время
Vladimir
а телеграм очень быстрый?
Ekin
Говорят, серверная часть whatsapp целиком на Erlang.
Anonymous
если он и быстрее вотсаппа, то это невооруженным глазом не заметишь
Alexander
что-нить интересное пропустил?
timothy
а есть ли новости по ghc бекенду от intel? симпозиум уже скоро, а на реддите и в рассылке пусто
Anatolii
помойму ничего особо интересного не было:)
Evgeniy
Как всегда😊
Evgeniy
Интересно есть ли что-то вроде litehaskell?
Evgeniy
И перевод денег
blacktrub 🐺 (Dmitriy Antonov)
Приветствую всех.
blacktrub 🐺 (Dmitriy Antonov)
Нубский вопрос, про установку ghc да и вообще пакета для работы с haskell на arch linux, делал всё по вики... Но не пошло.) Подскажите может ресурс толковый что почитать можно?
blacktrub 🐺 (Dmitriy Antonov)
Anonymous
https://twitter.com/ghewgill/status/25051171050
Alexander
you'll rejected because of broken strictness analyzer
Alexander
😏
Konstantin
https://ro-che.info/articles/2016-09-18-good-pull-requests отличный пост
Alexander
Данеужели он ко мне прислушался
Alexander
На каких-то из последних кастов он оспаривал последние пункты, когда я их говорил
Anonymous
Привет, друзья! Научите программировать на Хаскеле, подскажите с чего начать если я вообще не умею программировать)).
SimpleX
Если совсем не умеешь, начни с чего попроще
SimpleX
А так, если очень хочешь, читай haskellbook
Anonymous
Да, очень хочется, лаконичность кода подкупает
Anatolii
Пробуй, спрашивай, тут всегда помогают
Vladimir
Learnyouahaskell самая веселая, Имхо)
Evgeniy
Пробуй, спрашивай, тут всегда помогают
Ну что решил прблему с валидацией?
Anatolii
Ну что решил прблему с валидацией?
Да, я теперь хочу haskelldb прикрутить, а она не собирается под ghc 8, хочу разобраться как ее починить, но ещё даже не садился, время нету 😥
Evgeniy
А валидацию как оформил?
Anatolii
Я пока на верх 1 ошибку прокидываю
Evgeniy
А элм фронт готов?
Anatolii
Не, кореш мой занят сейчас очень сильно
Anatolii
А меня пока на ui не тянет
Anatolii
В хаскеле ещё гора всего
Alexander
А валидацию как оформил?
Package://validation не понравился?
Нурлан
Если совсем не умеешь, начни с чего попроще
haskell очень крут для первого раза, пока мозги не испорчены процедурами и ооп
Нурлан
а кто-нибудь DataScience занимается на haskell?
blkmrkt
Помогите плес: Я запускаю N воркеров с Monad.Parallel.replicateM_, которые читают из TBQueue, в котрую кладутся задания. Каждый воркер читает из этой очереди, и если заданий нет, то блокирует. Все работает как и задумано, задания кладутся и исполняются, только о-о-очень долго каждый воркер висит на строке ackEnv envelope после выполнения каждой задачи. Воркер висит на этой строке, пока не закончат задание остальные воркеры, и только тогда луп проваливается, и воркер берет новую задачу. Вот метод ackEnv, я так понимаю тут какой-то лок? https://hackage.haskell.org/package/amqp-0.1/docs/Network-AMQP.html#v:ackEnv
Alexander
В amqp вроде есть настройка сколько сообщений из очереди за раз брать можно
Alexander
Там точно не 1?
blkmrkt
В amqp вроде есть настройка сколько сообщений из очереди за раз брать можно
я и так пробовал, и пробовал по одному сообщению брать. Нашел вот почему так много ЧПУ было занято - я реюзал тот же channel в воркере для отправки нового сообщения изнутри воркера. Сейчас в каждом воркере создаю отдельное подключение, через которое отправляю новое сообщение, и норм. Видимо какой-то дедлок был, но не понимаю как избежать этого в будущем. Теперь вот со временем то ли воркеры дохнут то ли еще что, хрен пойми как это отследить
Alexander
Переписать amqp ;)
Alexander
Там можно все нормально сделать но нужно сверх аккуратно
Alexander
Еще иногда он тупо перестает читать сообщения
Alexander
Я фиксил это через отправку сообщений самому себе
Alexander
Причем я подозреваю что последнее проблема rabbitmq, а не либы
Alexander
И.к. иногда у нас так чужие либы зависали, которые на питоне
blkmrkt
Там можно все нормально сделать но нужно сверх аккуратно
а у меня еще проблема - запускаю более 100 HTTP реквестов через прокси, и со временем воркеры дохнут. Там стоит ловушка для эксепшонов тип такая: result <- catchAny (getSomething (Main.from t) (Main.to t) manager) $ \e -> do putStrLn $ "Exception: " `mappend` show e return Nothing Может это быть из-за return Nothing в конце? Весь код воркера помещен в forever $ do
blkmrkt
а не я фигню говорю
blkmrkt
еще с какого-то хуя отвалился ghc-mod, он стал другой версии нежели ghc. теперь Атом непрерывно кидает ошибки
Alexander
Не знаю, у меня вообще чистый вим
Alexander
Только подсветка, и лень настраивать
Alexander
Если в какой другой монадке, то надо смотретьь
blkmrkt
да уж, в другом месте проблема наверное. просто такое чувство что забивается все
blkmrkt
и вот так активность сети выглядит, спайками
Evgeniy
https://www.youtube.com/watch?v=G-X-p0C0Uas
Anatolii
а чем вот эти доки можно глянуть https://github.com/tomjaguarpaw/haskell-opaleye/blob/master/Doc/Tutorial/TutorialBasic.lhs ?
Anatolii
haddock'ом наверное?