А где такое может быть полезно?
костыль <- pure
а, ну кстати да, забавно использовать do, да) но оверкил тут.
Пропоненты жалуются что они пишут let x = f x in ... по невнимательности и у них программа виснет.
Это как? В монаде Identity?
вообще в любой, но если понадобилось не в монаде, то можно и Identity
do-биндинги ж вроде не рекурсивные, если специально не включить. Хотя не пробовал последнее.
в любой другой монаде это будет примерно так: do items <- receive items <- pure $ move items items <- pure $ blow items send items
Обсуждают сегодня