Size: a a a

2017 December 09

ЗП

Зигохистоморфный Препроморфизм in Haskell Start
Нормально же общались
источник

AP

Aleksei (astynax) Pirogov in Haskell Start
Вот я про это и говорил!
источник

AP

Aleksei (astynax) Pirogov in Haskell Start
Не надо спускаться в code golf
источник

e

egoarka in Haskell Start
Aleksei (astynax) Pirogov
> (+) <$> pred <*> (((*) <*> pred) . pred) $ 10
81
о_О
источник

AP

Aleksei (astynax) Pirogov in Haskell Start
Там выше и покороче есть.
источник

AP

Aleksei (astynax) Pirogov in Haskell Start
Но так не надо писать, конечно. Однако понимание того, как Applicative работает для тех же функций - полезная штука. Так что подобные экзерсисы небесполезны :)
источник

З

Завтра in Haskell Start
@astynax ты вообще спишь?
источник

AP

Aleksei (astynax) Pirogov in Haskell Start
Конечно сплю :)
источник
2017 December 10

Вл

В ладу in Haskell Start
как там логировать в хаскеле?
ну допустим я нахожусь глубоко в коде парсера, без io. допустим готов пойти на то чтобы протянуть io но мб есть что-то лучше
источник

к

кана in Haskell Start
Writer мб
источник

к

кана in Haskell Start
на выходе будет большая строка с логом
источник

к

кана in Haskell Start
ща я попробую пример написать, я сам не уверен и ни разу не использовал его
источник

Вл

В ладу in Haskell Start
ну где-то на уровне
main = do
 ...
 printLog $ parse ...
источник

Вл

В ладу in Haskell Start
правда с эксепшонами будет не ок
и обработка эксепшенов не спасёт
но надеемся что в хаскеле нет рантайм проблем
источник

к

кана in Haskell Start
источник

к

кана in Haskell Start
источник

к

кана in Haskell Start
? в логе это типа попытка спарсить
+ - успешный парсинг
источник

к

кана in Haskell Start
конечно такой лог может быстро стать огромным, можно сразу IO подключать (или какие специальные монады для логинга, я пока видел только MonadLogger, который в персистенте юзается)
источник

Вл

В ладу in Haskell Start
ого трансформеры уже в парсеке были
источник

Вл

В ладу in Haskell Start
ну да кул
по идее если расширять задачу то такому монад-логеру остаётся только ансейфно писать в файл и при этом учитывать случай многопоточности и при этом не сильно лочить тред ожиданиями остальных тредов с логом
н временных-файлов под н тредов
источник