Size: a a a

2021 June 08

AP

Aleksei (astynax) Pi... in Haskell
mtl — "ровно один интерпретатор, который уже есть"
источник

AV

Andrey Vlasov in Haskell
Может быть, я хочу пользоваться уже существующими несколькими интерпретаторами?
источник

K

Kir in Haskell
в случае mtl интерпретаторы фиксированы
источник

AP

Aleksei (astynax) Pi... in Haskell
А нет существующих. Вы пишете набор эффектов руками и руками же интерпретируете
источник

AP

Aleksei (astynax) Pi... in Haskell
Любой готовый набор эффектов подойдёт только автору
источник

AV

Andrey Vlasov in Haskell
Вот здесь 5 интерпретаторов для Writer. Как минимум два из них (runWriter и runListWriter) выглядят полезными
источник

AV

Andrey Vlasov in Haskell
А если захочу написать свою MonadHttp, не придётся реализовывать кучу интерфейсов из mtl
Крч, я не понимаю, почему срач продолжается: есть реальная причина, почему mtl используется, а freer нет — она была озвучена. По фичам freer строго лучше mtl — или это не так?
источник

AV

Andrey Vlasov in Haskell
Вот это, извините за грубость, какая-то фигня. Я могу не хотеть сегодня, а захотеть, когда будет написано 80% проекта. Зачем мне просто так отказываться от бесплатной расширяемости (ответ: затем, что нет либ, но это мы уже прошли)?
источник

MK

Maxim Koltsov in Haskell
что-что, а срач точно разводить не надо
источник

JS

Jerzy Syrowiecki in Haskell
я вот вижу в документации, что кондуит — это трансформер, и сразу понятно, как его композить с mtl, самим собой и прочими монадами. а с freer как?
источник

к

кана in Haskell
ни разу в жизни has не использовал
источник

[

[BRM]White Rabbit in Haskell
область видимости функции норм ограничивать так
источник

к

кана in Haskell
че, нет такого
источник

к

кана in Haskell
это только если функции в основном монадичные
источник

[

[BRM]White Rabbit in Haskell
ну да
источник

[

[BRM]White Rabbit in Haskell
если это не так, то, конечно, юзлесс
источник

AP

Aleksei (astynax) Pi... in Haskell
Я про монадические и говорю, конечно
источник

к

кана in Haskell
mtl позволяет иметь сколько угодно интерпрераторов, ты его выбираешь когда специализируешь тип
источник

AP

Aleksei (astynax) Pi... in Haskell
Но так никто не делает :)
источник

к

кана in Haskell
как будто перепутали с трансформерс
источник