forever ... в конце do-блока с типом m () меняло поведение асинхронного кода? Похоже я с чем то похожим столкнулся, хотелось бы сравнить
пинганите пожалуста как найдете, очень интересно
хотелось бы больше контекста
Вроде бы дело было в оптимизаторе, но это точно была особенность компилятора
речь о том, как реализована сама функция forever
Она просто forever action = do {action; forever action}, не?
вот вроде как раз эта версия текла, и её заменили на forever a = let a' = a *> a' in a'
Обсуждают сегодня