Size: a a a

2020 December 12

DB

Danil Berestov in Haskell
Kirill Valyavin
Потом окажется, что проще тупо в ио писать. С имплисит аргументами
Да, наверное) Я шо ты имеешь в виду под имплисит аргументами?
источник

KV

Kirill Valyavin in Haskell
расширение XImplicitParams
источник

к

кана in Haskell
Danil Berestov
я просто научил SqlT возвращать Async a вместо a и сделал тайпкласс MonadAsync m с методом wait :: Async a -> m a
так, а зачем
источник

DB

Danil Berestov in Haskell
ну про ?param :: Int?
источник

к

кана in Haskell
у SqlT нет MonadIO?
источник

DB

Danil Berestov in Haskell
кана
у SqlT нет MonadIO?
А как это поможет?
источник

к

кана in Haskell
wait :: MonadIO m => Async a -> m a
wait = liftIO . Async.wait
источник

DB

Danil Berestov in Haskell
А, ну так у SqlT есть, а у главного трансформера Application нет.
источник

к

кана in Haskell
а как так получилось
источник

YS

Yan Shkurinskiy in Haskell
Хороший вопрос
источник

DB

Danil Berestov in Haskell
В смысле?(
источник

YS

Yan Shkurinskiy in Haskell
У тебя главная монадка как выглядит?
источник

YS

Yan Shkurinskiy in Haskell
Классический ридерТ ИО?
источник

KV

Kirill Valyavin in Haskell
кана
а как так получилось
Нету в стеке ио видимо
источник

DB

Danil Berestov in Haskell
newtype Application a = Application { runApplication :: ReaderT Config (LoggerT 'Timed () (SqlT IO)) a }
 deriving (Functor, Applicative, Monad)
источник

к

кана in Haskell
Kirill Valyavin
Нету в стеке ио видимо
есть же, там sqlt
источник

DB

Danil Berestov in Haskell
Kirill Valyavin
Нету в стеке ио видимо
Есть
источник

KV

Kirill Valyavin in Haskell
Ну тогда конечно странно
источник

YS

Yan Shkurinskiy in Haskell
Danil Berestov
newtype Application a = Application { runApplication :: ReaderT Config (LoggerT 'Timed () (SqlT IO)) a }
 deriving (Functor, Applicative, Monad)
Дерайв монадИо?
источник

DB

Danil Berestov in Haskell
Yan Shkurinskiy
Дерайв монадИо?
Так а зачем?
источник