Size: a a a

2020 December 12

DB

Danil Berestov in Haskell
Я не хочу из Application писать в IO напрямую
источник

DB

Danil Berestov in Haskell
У меня есть способ обраться к базе, есть логгер
источник

DB

Danil Berestov in Haskell
зачем мне IO?
источник

KV

Kirill Valyavin in Haskell
Зачем притворяться, что ио нет?
источник

YS

Yan Shkurinskiy in Haskell
Странно
источник

YS

Yan Shkurinskiy in Haskell
Kirill Valyavin
Зачем притворяться, что ио нет?
+
источник

к

кана in Haskell
чтобы не писать MonadAsync
источник

к

кана in Haskell
когда уже есть MonadIO
источник

DB

Danil Berestov in Haskell
Kirill Valyavin
Зачем притворяться, что ио нет?
Оно просто не нужно
источник

YS

Yan Shkurinskiy in Haskell
Ну как не нужно
источник

DB

Danil Berestov in Haskell
кана
когда уже есть MonadIO
MonadIO даёт сильно больше, чем нужно
источник

к

кана in Haskell
тогда все равно
источник

YS

Yan Shkurinskiy in Haskell
Ты вот теперь способы обхода придумываешь
источник

к

кана in Haskell
можно сделать await = Application wait
источник

к

кана in Haskell
внутри application то есть monadio
источник

YS

Yan Shkurinskiy in Haskell
Danil Berestov
MonadIO даёт сильно больше, чем нужно
Просто не пиши в App ту логику, где тебе нужны гарантии
источник

YS

Yan Shkurinskiy in Haskell
Что чего-то там нет
источник

YS

Yan Shkurinskiy in Haskell
Я бы так сделал
источник

DB

Danil Berestov in Haskell
кана
можно сделать await = Application wait
Ну можно
источник

к

кана in Haskell
я понимаю желание ограничить монаду

но желания писать свой тайпкласс для ограниченного monadio не понимаю
источник