Size: a a a

2020 July 21

АГ

Александр Гранин... in Haskell
Непонятно. Если нужно дергать STM, я и дергаю STM, не вставляя его в трансформный стек
источник

YP

Yuriy Pitomets in Haskell
при том IO не обязательно явный, может MonadIO, или MonadBase IO
источник

АГ

Александр Гранин... in Haskell
Да, у меня окружающий стек будет какой-нибудь ExceptT ReaderT IO, но без STM
источник

YP

Yuriy Pitomets in Haskell
Александр Гранин
А что за рандом трансформер?
ну напримор https://hackage.haskell.org/package/cryptonite-0.27/docs/Crypto-Random.html#t:MonadRandom чтобы по-меньше везде IO тащить
источник

АГ

Александр Гранин... in Haskell
Yuriy Pitomets
при том IO не обязательно явный, может MonadIO, или MonadBase IO
Я бы порекомендовал транзакционную модель STM хранить незамутненной, в монаде STM, без всяких надстроек. Мне неясно, когда нужно что-то сверх этого
источник

JS

Jerzy Syrowiecki in Haskell
напомните, пожалуйста, есть ли тулза для визуализации ссылок между данными и задумками
источник

JS

Jerzy Syrowiecki in Haskell
с ручным вычислением желательно
источник

АГ

Александр Гранин... in Haskell
Yuriy Pitomets
ну напримор https://hackage.haskell.org/package/cryptonite-0.27/docs/Crypto-Random.html#t:MonadRandom чтобы по-меньше везде IO тащить
А, ну это снова mtl / FT свои уши из библиотек показывает, понятно
источник

JS

Jerzy Syrowiecki in Haskell
мне надо лень объяснить наглядно
источник

АГ

Александр Гранин... in Haskell
@cblp_su А что такое "задумки"?
источник

к

кана in Haskell
Александр Гранин
@cblp_su А что такое "задумки"?
thunks
источник

АГ

Александр Гранин... in Haskell
кана
thunks
А, окей, спасибо
источник

JS

Jerzy Syrowiecki in Haskell
да
источник

YP

Yuriy Pitomets in Haskell
Александр Гранин
Да, у меня окружающий стек будет какой-нибудь ExceptT ReaderT IO, но без STM
а, т.е. прост делать liftIO . atomically $?
источник

JS

Jerzy Syrowiecki in Haskell
Александр Гранин
@cblp_su А что такое "задумки"?
"Задумка" is "thunk" in Russian, my friend
источник

АГ

Александр Гранин... in Haskell
Yuriy Pitomets
а, т.е. прост делать liftIO . atomically $?
Да
источник

YP

Yuriy Pitomets in Haskell
Александр Гранин
А, ну это снова mtl / FT свои уши из библиотек показывает, понятно
а что в этом плохого? dependency injection, более явные интерфейсы функций...
источник

АГ

Александр Гранин... in Haskell
Yuriy Pitomets
а что в этом плохого? dependency injection, более явные интерфейсы функций...
Я не сторонник mtl / FT
источник

MK

Maxim Koltsov in Haskell
это мы знаем.
источник

MK

Maxim Koltsov in Haskell
лучше было бы чтобы оттуда свои уши FM показывал?
источник