Denis
Denis
запустил первый раз и понеслась
Андрей
coffee )
Cheese
coffee (
Антон
covfefe
Андрей
компилировалось бы это чудо в акка стримы )
kosc
Всё ещё пытаетесь вычислить индекс смузихлебности этого проекта?
Andrei
там haskell под капотом, смузихлёбы всё больше по руби с жявоскриптами
Андрей
ребят, не могу найти пример парсинга опциональных скобочек
Андрей
есть braces = between (symbol "{") (symbol "}")
Андрей
но как это сделать опциональным?
Андрей
то есть либо оби есть либо обоих нет
кана
termInBraces = term <|> braces term мб
Андрей
хм
Vasiliy
optionalBraces p = try (braces p) <|> p
Андрей
ну да
Андрей
спасибо
Dmitry
есть ведь что-то такое, что делает моноид из IO ()
кана
[]?) Делает моноид из всего
Alexander
в GHC.Base
Alexander
instance Monoids a => Monoid (IO a)
Alexander
instance Monoid ()
Alexander
@voidlizard ^
Dmitry
ага, я смотрю но что-то не то
Alexander
Prelude> putStrLn "1" `mappend` putStrLn "2" 1 2
Dmitry
<interactive>:22:1: No instance for (Monoid (IO ())) arising from a use of ‘mconcat’ In the expression: mconcat (fmap (id) [print "A", print "B"]) In an equation for ‘it’: it = mconcat (fmap (id) [print "A", print "B"])
Dmitry
что-то недоимпортировал?
Alexander
ghc другой?
Alexander
хотя у меня 8.0.2
Dmitry
у меня в системе может быть неизвестно какой
Alexander
вот код прямо из ghci без единого доп импорта
Alexander
ghc -V ?
Dmitry
7.10
Dmitry
это новое веяние что ли
Alexander
вполне возможно
Alexander
но оно нормальное, т.к. IO a это моноид если сказать как a композить
kosc
Народ, а вы как считаете, какие перспективы у Haskell + Machine Learning связки?
кана
https://mmhaskell.com/blog/2017/9/25/grenade-dependently-typed-neural-networks
кана
https://mmhaskell.com/blog/2017/8/7/the-future-is-functional-haskell-and-the-ai-native-world
кана
https://mmhaskell.com/blog/2017/8/14/starting-out-with-haskell-tensor-flow
кана
я не читал сам ничего из того, что скинул, в списке к прочтению давно висят, но может там есть ответы)
PsyDebug
пока только hs for DS начал вкуривать
Влод
короче сложные вопросы: 1. кабал 2. зависимости не из хакеджа
Влод
вроде бы это должно быть на поверхности. не все же публично ставят свои проекты
Влод
https://github.com/haskell/cabal/issues/2189 но я такое вот нагуглил
Алексей
Я просто сделал свой маленький хакадж
Влод
лол
Alexander
cabal install ./path
Alexander
или mkdir vendor/
Alexander
и в cabal.project vendor-packages: vendor/**/*.cabal
Alexander
и туда симлинк, клон, whatever
Влод
cabal install ./path
звучит как ок. и в сендбоксе оно нормально установит у себя локально?
Алексей
Со своим маленьким хекеджем кабал сам нужные пакеты утягивать будет. Выгоды
Alexander
cabal sandbox init если то норм
Alexander
или с .project
Alexander
мелкохакадж лучше наверное конечно
Алексей
https://github.com/Shimuuar/lackage — оно глубоко заброшенное и консольное
Влод
postgresql-libpq-0.9.3.1 failed during the configure step. The exception was: ExitFailure 1 как же мне этого не хватало
Anonymous
На местный проект можно ссылаться вот так: cabal sandbox add-source ../path
Влод
мм да звучит ещё лучше
Alexander
add-source тоже норм
Alexander
у него были какие-то проблемы/бонусы по сравниню с инсталлом
Alexander
что я предпочитал install в песочницу
Alexander
offtop: а никто случаем визы в мальту не получал не так давно?
Arseniy
Шенген подходит
Alexander
у меня тут порядка 1.5 недели чтобы сделать, а другого шенгена активного нет
Alexander
финскую тут сейчас быстро делают? и нужны ли им бронь отеля/билеты
Vadim
выглядит как код на хаскелле)
Vadim
лям $ освоен. на софт. а жолеза нет.
Alexander
это к чему?
Vadim
просто шутеечка
Vadim
контекста нет
Alexander
без контекста не смешная
Alexander
:/
Alexander
но менее оффтоп, чем то как проще получить визу для мальты в спб, если подавать на мальту заявления можно только в мск
Alexander
(вроде)
Евгений
Сделай в финку прост
Leonid 🦇
Фины обижаются потом и не дают в следующий раз
Евгений
Съездит в финку потом прост
Alexander
проблема в том, что у меня вообще нету времени