Anatolii
А ghcmod переставлял?
Anatolii
Я после обновления версии пкреустановил ghcmod hindent и всякие такие тулзовины
blkmrkt
похоже либа optparse-generic несовместима с lts-7.0
blkmrkt
а ок, там новая версия, сорри
blkmrkt
Evgeniy
Evgeniy
Поля называть одинаково
Anatolii
Ну нужна opt parse generic 1.1.3
Anatolii
А у тебя 1.1.0
Anatolii
Наверное в LTS ниже
Anatolii
В stack.yaml воде можно добавить нужную либу, нужной версии
blkmrkt
хм, а я в cabal файл всегда добавлял новые депенденси, и стак их ставил
blkmrkt
а добавлял их напрямую в стак, и все фейлилось
blkmrkt
Anatolii
Это в stack.yaml было?
blkmrkt
угу
Evgeniy
Evgeniy
Тут tmux- spacemacs(Elm+Haskell)
Elephant
emacs + intero норм
Elephant
но надо к емаксу привыкнуть ( отвыкнуть уже никак к сожалению 😆)
Evgeniy
emacs + intero норм
intero смотрел тоже ок - но на spacemacs'е сижу иногда - тут haskell, elm, golang итп - думаю на нём буду сидеть как фуллстэк(ИМХО)
Evgeniy
Сразу скажу - Джаваподобные не приживутся
Evgeniy
Там всё подругому
Evgeniy
Кстати почему spacemacs - вим красота вместе с эмаксовой(что я не оценил но не раздражает) - и главное показывает все команды если забыл(внизу)😎
Evgeniy
И можно свои запилить если нужно!
nvkv
Elephant
я начал с emacs prelude. сейчас на чистом со своим конфигом. не все нравится но уйти не могу((( offtop так то))
Elephant
прости не понимаю смысла термина "поточное программирование"
Evgeniy
Точнее не поток - конвеер
Elephant
тогда не согласен) при удобной конфигурации можно автоматизировать рутинные ( конвеер) задачи и не заморачиваться. всёже оффтоп. нет отдельного чата по ide?))) почему?))
Evgeniy
Evgeniy
Хотел узнать мнение - стоит?
Elephant
я очень начинающий в хаскеле. elm однозначно мышление на нужное направление ( имхо) настраивает. хотя многого из хаскеля не хватает. и тот кто за него отвечает не хочет его усложнять.... попробовать стоит.. использовать в продакшене не стал бы
Bogdan
PureScript вроде более хаскелеподобный, ближе чем elm
Evgeniy
Evgeniy
Elephant
elm подходит для того, чтобы выстроить мышление на функциональный лад. преимущества\недостатки - пока сам не попробуешь - никакие мнения не помогут. попробовать стоит. как сравнивать даже не представляю. Однозначно поможет писать лучше на js но как замена - не уверен
на самом деле интереснее что то типа ghcjs но туда вход какой то больно сложный ( или я не сильно пытался). elm в этом плане ооочень хорош
Anonymous
Anonymous
у меня какая-то фигня, когда делаю stack init:
❯ stack init
Stack configuration file stack.yaml exists, use 'stack solver' to fix the existing config file or '--force' to overwrite it.
CallStack (from HasCallStack):
error, called at src/Stack/Init.hs:70:9 in stack-1.1.2-8QBDToCWPQ4DATkvweI8mN:Stack.Init
Anonymous
https://gist.github.com/vyorkin/3bb8c96be9db58c6c19127ea0e0fd798 – оч информативно, конечно :)
Anonymous
каким-то раком все разрулилось
Anonymous
только тормозит все это в spacemacs,
хотя нормально, сойдет на первое время
blkmrkt
каким-то раком все разрулилось
аналогично. У меня vim-haskel-now не ставился, установщик умирал с неопределенной ошибкой без логов. Я вернулся на Атом, тут все ок. Сперва правда сделал stack install ghc-mod один раз в директории с проектом, второй раз в ~
blkmrkt
как в hlint отключить правило/линию/сорцфайл? бесят его предложения о camelCase в типах которые определены внешним АПИ
blkmrkt
а ок разобрался
blkmrkt
http://community.haskell.org/~ndm/darcs/hlint/hlint.htm
blkmrkt
а имел кто опыт с curses на хаскеле? много пердолинга?
Evgeniy
blkmrkt
Зачем тебе это нужно?😊
ну у меня на хаскеле боты-кравлеры многопоточные, и я хотел бы иметь возможность видеть состояние всех тредов в одном UI: throughput, bandwidth, error count, etc
Evgeniy
через ncurses?
blkmrkt
угу
blkmrkt
думаю просто создать panes на каждый тред, и писать на экран
Evgeniy
Ну ты и хацкер кул)))
blkmrkt
эй
blkmrkt
просто чувствую что рерайт большой придется делать
Evgeniy
Что в консоль это обязательно?
blkmrkt
Что в консоль это обязательно?
точно, это ж не обязательно. В вебсокет писать тогда может, или есть что более подходящее?
Было бы круто иметь один бастион-сервер, который будет слушать сокеты, или на который воркеры будут слать свой статус: допустим запускаешь 200 воркеров на хероку, и видишь все это в браузере
blkmrkt
кстати очередь задач и результаты передаются через и собираются в amqp
Evgeniy
blkmrkt
Evgeniy
Да чтото подобное у меня в голове))И маленько для себя сделано
blkmrkt
а на хаскеле пишу только потому, что он более устойчив к говнокоду, и исходя из собственного опыта, его процссссссатштмддееиошссшртеусаееашрмдеквошдурог
blkmrkt
блеа сорри, yubikey
blkmrkt
Evgeniy
чтото себя поискал не нашёл(
Evgeniy
баба какято😎
blkmrkt
там если список френдов открыть, будет счетчик с фото под теми, кто выкладывал фотки в группы
blkmrkt
там еще собираются комментарии, фото со стен и из альбомов, изменения профилей и вот теперь выкачиваются удаленные фото раз в месяц, но доступ к инфе планирую продавать через новый сайт
Evgeniy
Evgeniy
Хм дата та копится - а сам понимаешь когда накопится (по философски) до определённого уровня - будет другой уровень -другие возможности
Evgeniy
И по другому это надообрабатывать
blkmrkt
а она у меня и не обрабатывается, просто складывается в кучу. Станет мало одного сервера, запущу шард