Evgeniy
readTimes :: Num a ⇒ a → [String] → IO b
Evgeniy
и бесконечная рекурсия
Evgeniy
Evgeniy
как в vim с tmux
Anonymous
таки разобрался
Anonymous
зачем ты используешь эти символы?
Алдар
открыл таки паттерн матчинг?)
Anonymous
я его и в первый раз использовал, но забыл про return
Anonymous
а потом забыл, что надо ретурнить сам массив)))
Алдар
а, типы не дают шалить
Evgeniy
Сиvволы както красивее смотрятся
Evgeniy
adam
Что ты хочешь этим показать?
Anonymous
Evgeniy
На это
Алдар
http://www.youtube.com/watch?v=fVBck2Zngjo
Anonymous
Anonymous
На это
task :: Int -> IO [String] task n = replicateM n getLine
Alexander
Кто-то переизобретал replicateM выше?
Alexander
А уже заметили
Anonymous
https://www.reddit.com/r/haskell/comments/28zx87/whats_your_favorite_response_to_the_show_me_the/
Anonymous
как с этим Data.Text вообще работать?
Quet
конкретика в этом вопросе что-то зашкаливает
Алдар
Ниукого книжки по фениксу не завялялось7
Vladislav
Vladislav
Дальше используешь Text.map вместо map, etc
Anonymous
adam
Ok.
Evgeniy
Не я пока назад на джаву😄в энный раз неосилил этот хацкель
Алдар
Вышла скала нейтив
Алдар
точнее не вышла, а был анонс
Anonymous
А я продолжаю ненавидеть работу со строками.
Denis
Сейчас к вам народ из @react_js придёт :) Прошу любить и жаловать. Заходите тоже в гости.
Алдар
https://www.manning.com/books/type-driven-development-with-idris
Anonymous
как улучшить такой код? и желательно сократить
Anonymous
task = replicateM 2 getLine >>= return . map (read :: String -> Int) >>= (\(x:y:_) -> print $ sum $ filter even [x..y])
Алдар
Переписать в do нотации?
Anonymous
разве с <- будет лучше?
Quet
будет понятнее
Алдар
собсно для этого и придумали её
Anonymous
я еще на fmap заменил: task = fmap (map (read :: String -> Int)) (replicateM 2 getLine) >>= (\(x:y:_) -> print $ sum $ filter even [x..y])
Алдар
чтобы не чейнить бесконечные »=
Anonymous
да и даже так оно не стоило бы того
adam
Смотря на O'Haskell и Haskell++ проигрывать не перестаю.
Anonymous
парни
Anonymous
а кабал может как npm?
Anonymous
npm —save?
Anonymous
я вот это нашел только https://github.com/haskell/cabal/issues/1961
Anonymous
походу не может
а кабал может как npm?
посмори стек, кабал это легаси
Anonymous
а стек так может?
Anonymous
сек, смотрю)
не совсем понял что нужно http://docs.haskellstack.org/en/stable/README/
Vladislav
посмори стек, кабал это легаси
но ведь стек построен поверх кабала, не?
Anonymous
stack never modifies *.cabal files
Anonymous
стек создает .cabal файл
Anonymous
там зависимости
Алдар
стек это попытка уйти от cabal hell
но он сам всем рулит
Алдар
чтобы все зависимости были совместимы между собой, они лежат в stackage
Anonymous
парни (или девушки) кто на джиесике писал должны понять чего я хочу)
Anonymous
типа я такой пишу stack install myawesomepackage —save и он мне сохраняет в build-depends его, например
Anonymous
ладно, я похоже просто не знаю как работает stack, поэтому пойду-ка я сначала почитаю)
Mansur
В build-depends чего? В *.cabal может быть несколько вещей
Mansur
Library, executable(s), test-suite(s), benchmark(s)
Anonymous
указывать это через ключ
Anonymous
я так понял они просто .cabal не могут распарсить или не видят в этом удобства
adam
Англоязычный чат по хаскеллю завезли?
Anonymous
их же полно, англоязычных, в irc, например, на freenode есть #haskell
Anonymous
не хочется ставить пожитки старого
Ale
мне кажется имелся ввиду телеграма чат)
Anonymous
ну бывает
Anonymous
но успел устареть
Anonymous
и самое главное в том
Anonymous
что она переживет телеграм
что она переживет телеграм
бота ирки для телеги еще никто не запилил?
https://github.com/FruitieX/teleirc
Anonymous
ребят, а для тегов вы этим пользуетесь https://hackage.haskell.org/package/hasktags + https://github.com/grwlf/haskdogs ?