Size: a a a

2021 January 28

AP

Aleksei (astynax) Pi... in Haskell
Effect Systems are systematically ineffective!??!?
источник

AP

Aleksei (astynax) Pi... in Haskell
Free of Monads at last? Even Freer!
источник

AP

Aleksei (astynax) Pi... in Haskell
Free your Monads and be Effective('ihs?)
источник

AP

Aleksei (astynax) Pi... in Haskell
Free you a Monad for Great Good!
источник

MK

Maxim Koltsov in Haskell
certifiable fleece
Я же могу сочитать fix вместе с IO? Не наткнусь ни на какие ужасы, связанные с ленивостью?
Концепт примерно такой:

action :: IO ()
action = do
 ...
 let
   fun = \loop -> do ... ; loop
 fix fun
 ...
Знаю одного человека, который постоянно так пишет
источник

MK

Maxim Koltsov in Haskell
Вообще нормальный паттерн
источник

DB

Danil Berestov in Haskell
Aleksei (astynax) Pirogov
Free you a Monad for Great Good!
Тебя забанят!
источник

AP

Aleksei (astynax) Pi... in Haskell
За что? За blah? Ну так потрите, что
источник

DB

Danil Berestov in Haskell
Aleksei (astynax) Pirogov
За что? За blah? Ну так потрите, что
В твитторе гранена
источник

AP

Aleksei (astynax) Pi... in Haskell
Это будет успех
источник

AP

Aleksei (astynax) Pi... in Haskell
Признание!
источник

MK

Maxim Koltsov in Haskell
призвание!
источник

АХ

Алексей Худяков... in Haskell
Front of monad liberation
источник

IK

Ilya Kos in Haskell
Есть какие-то приемы, которые позволяют “заставить” пользователя библиотеки вызывать функцию?
источник

IK

Ilya Kos in Haskell
Типо как commit в транзакции
источник

MK

Maxim Koltsov in Haskell
посмотри как application в wai сделан
источник

MK

Maxim Koltsov in Haskell
а вообще для этого можно линтипы использовать))
источник

IK

Ilya Kos in Haskell
Maxim Koltsov
посмотри как application в wai сделан
Ну оно в принципе работает, но я могу хотеть, например, вызвать commit из дочернего треда
источник

IK

Ilya Kos in Haskell
Т е я значение адекватно не получу
источник

IK

Ilya Kos in Haskell
Которое возвращается
источник