Size: a a a

2020 May 26

YS

Yan Shkurinskiy in Haskell
Leonid 🦇 Onokhov
Ну ридер поверху в ньютайпе
Ну да, у меня просто поверх ридера свои тайпклассы ещё
источник

AV

Alexander Vershilov in Haskell
data Handle = Handle ...

transaction :: Handle -> Logger.Handle -> (TransactionHandle -> IO a) -> IO a
источник

YS

Yan Shkurinskiy in Haskell
Точнее как
источник

YS

Yan Shkurinskiy in Haskell
В компоненте приложения - ридер над ио
источник

YS

Yan Shkurinskiy in Haskell
в других компонентах - свои
источник

YS

Yan Shkurinskiy in Haskell
Все они потом в приложении через ридерт ио выражаются
источник

AV

Alexander Vershilov in Haskell
Alexander Vershilov
Иногда я жалею, что не ввел такие штуки, или хотя бы не следую naming convention
С такими классами бы получилось сделать диспатчинг по принимаемому и возвращаемому значению
источник

LO

Leonid 🦇 Onokhov in Haskell
Yan Shkurinskiy
в других компонентах - свои
В бизнес логике фри монады, конечно-же
источник

YS

Yan Shkurinskiy in Haskell
Leonid 🦇 Onokhov
В бизнес логике фри монады, конечно-же
Не, скрин выше - бизнес логика
источник

YS

Yan Shkurinskiy in Haskell
Там tf)
источник

AV

Alexander Vershilov in Haskell
Это был сарказм/шутка
источник

LO

Leonid 🦇 Onokhov in Haskell
Не индустриально
источник

YS

Yan Shkurinskiy in Haskell
Alexander Vershilov
Это был сарказм/шутка
не уловил(
источник

AV

Alexander Vershilov in Haskell
Типа, "надо было чтобы были фри монады, иначе харам"
источник

YS

Yan Shkurinskiy in Haskell
Leonid 🦇 Onokhov
Не индустриально
от слова "индус"?
источник

LO

Leonid 🦇 Onokhov in Haskell
И имплементация протекает
источник

YS

Yan Shkurinskiy in Haskell
весь пол залила(
источник

A

Antonio in Haskell
Yan Shkurinskiy
Вот тут как раз видно четко две монадки
ошибки только не надо Arbitrary называть
источник

A

Antonio in Haskell
и стрелочки не с той строны, не скомпилится
источник

YS

Yan Shkurinskiy in Haskell
Antonio
ошибки только не надо Arbitrary называть
У меня типы есть на ошибки) (конструкторы в адтшке) и пока те ошибки, что я не придумал как-то обобщить - я делаю Arbitrary и сую произвольный текст
источник