Anatolii
А ghcmod переставлял?
Anatolii
Я после обновления версии пкреустановил ghcmod hindent и всякие такие тулзовины
blkmrkt
А ghcmod переставлял?
я удалял его отовсюду
blkmrkt
похоже либа optparse-generic несовместима с lts-7.0
blkmrkt
а ок, там новая версия, сорри
blkmrkt
как это понимать?)
Evgeniy
Поля называть одинаково
Anatolii
Ну нужна opt parse generic 1.1.3
Anatolii
А у тебя 1.1.0
blkmrkt
А у тебя 1.1.0
так я ж поменял версию в кабал файле
Anatolii
Наверное в LTS ниже
Anatolii
В stack.yaml воде можно добавить нужную либу, нужной версии
blkmrkt
хм, а я в cabal файл всегда добавлял новые депенденси, и стак их ставил
blkmrkt
а добавлял их напрямую в стак, и все фейлилось
blkmrkt
нашел в чем дело)
Anatolii
Это в stack.yaml было?
blkmrkt
угу
Evgeniy
Тут tmux- spacemacs(Elm+Haskell)
Elephant
emacs + intero норм
Elephant
но надо к емаксу привыкнуть ( отвыкнуть уже никак к сожалению 😆)
Evgeniy
emacs + intero норм
intero смотрел тоже ок - но на spacemacs'е сижу иногда - тут haskell, elm, golang итп - думаю на нём буду сидеть как фуллстэк(ИМХО)
Evgeniy
Сразу скажу - Джаваподобные не приживутся
Evgeniy
Там всё подругому
Evgeniy
Кстати почему spacemacs - вим красота вместе с эмаксовой(что я не оценил но не раздражает) - и главное показывает все команды если забыл(внизу)😎
Evgeniy
И можно свои запилить если нужно!
Evgeniy
У меня получилось
Не я к чистому эмаксу не привык
Elephant
я начал с emacs prelude. сейчас на чистом со своим конфигом. не все нравится но уйти не могу((( offtop так то))
Evgeniy
я начал с emacs prelude. сейчас на чистом со своим конфигом. не все нравится но уйти не могу((( offtop так то))
Да я понимаю ремесленников со своими конфигами - но я думаю поточное программирование(опыт форда) убъёт это (даже не знаю радоваться или плакать)
Elephant
прости не понимаю смысла термина "поточное программирование"
Evgeniy
прости не понимаю смысла термина "поточное программирование"
Фотка на гите более приятная))) Поточное- что ставится на поток (хотя с конфигами я перегнул - признаю ошибку)
Evgeniy
Точнее не поток - конвеер
Elephant
тогда не согласен) при удобной конфигурации можно автоматизировать рутинные ( конвеер) задачи и не заморачиваться. всёже оффтоп. нет отдельного чата по ide?))) почему?))
Evgeniy
Хотел узнать мнение - стоит?
Elephant
я очень начинающий в хаскеле. elm однозначно мышление на нужное направление ( имхо) настраивает. хотя многого из хаскеля не хватает. и тот кто за него отвечает не хочет его усложнять.... попробовать стоит.. использовать в продакшене не стал бы
Bogdan
PureScript вроде более хаскелеподобный, ближе чем elm
Evgeniy
PureScript вроде более хаскелеподобный, ближе чем elm
Если честно чтото мне не понравился - хз почему
Elephant
elm подходит для того, чтобы выстроить мышление на функциональный лад. преимущества\недостатки - пока сам не попробуешь - никакие мнения не помогут. попробовать стоит. как сравнивать даже не представляю. Однозначно поможет писать лучше на js но как замена - не уверен на самом деле интереснее что то типа ghcjs но туда вход какой то больно сложный ( или я не сильно пытался). elm в этом плане ооочень хорош
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 на хаскеле? много пердолинга?
blkmrkt
Зачем тебе это нужно?😊
ну у меня на хаскеле боты-кравлеры многопоточные, и я хотел бы иметь возможность видеть состояние всех тредов в одном UI: throughput, bandwidth, error count, etc
Evgeniy
через ncurses?
blkmrkt
угу
blkmrkt
думаю просто создать panes на каждый тред, и писать на экран
Evgeniy
Ну ты и хацкер кул)))
blkmrkt
эй
blkmrkt
просто чувствую что рерайт большой придется делать
Evgeniy
Что в консоль это обязательно?
blkmrkt
Что в консоль это обязательно?
точно, это ж не обязательно. В вебсокет писать тогда может, или есть что более подходящее? Было бы круто иметь один бастион-сервер, который будет слушать сокеты, или на который воркеры будут слать свой статус: допустим запускаешь 200 воркеров на хероку, и видишь все это в браузере
blkmrkt
кстати очередь задач и результаты передаются через и собираются в amqp
Evgeniy
Да чтото подобное у меня в голове))И маленько для себя сделано
blkmrkt
а на хаскеле пишу только потому, что он более устойчив к говнокоду, и исходя из собственного опыта, его процссссссатштмддееиошссшртеусаееашрмдеквошдурог
blkmrkt
блеа сорри, yubikey
Evgeniy
чтото себя поискал не нашёл(
blkmrkt
...его процессы дольше живут, в отличае от говнокода на питоне с тредами
а когда писал на питоне, то проще было убивать кластер воркеров раз в неделю, чем читать доки
blkmrkt
чтото себя поискал не нашёл(
должен быть хотя бы кеш профиля, мож не так ищешь
Evgeniy
баба какято😎
blkmrkt
там если список френдов открыть, будет счетчик с фото под теми, кто выкладывал фотки в группы
blkmrkt
там еще собираются комментарии, фото со стен и из альбомов, изменения профилей и вот теперь выкачиваются удаленные фото раз в месяц, но доступ к инфе планирую продавать через новый сайт
blkmrkt
А для чего базу создаёшь - для биг дата?
ну думаю до биг дата пока далеко, пока оно не монетизировано и не окупается. А было бы прикольно говорить что у меня биг дата, да
Evgeniy
Хм дата та копится - а сам понимаешь когда накопится (по философски) до определённого уровня - будет другой уровень -другие возможности
Evgeniy
И по другому это надообрабатывать
blkmrkt
а она у меня и не обрабатывается, просто складывается в кучу. Станет мало одного сервера, запущу шард