LINUX.ORG.RU

История изменений

Исправление dave, (текущая версия) :

Ну, я особо не вчитывался в документацию, но понял так, что mdo сам группирует последовательные блоки в минимальные под-блоки do rec, т.е. mdo на выходе порождает портянку do с под-блоками do rec.

Просто в моем случае использование do rec на довольно большой кусок кода может быть менее эффективным, чем использование mdo, и здесь я думаю не о себе, а о пользователях библиотеки [1].

[1] Не рекламирую. Там у меня самописные монады с поддержкой MonadFix.

Исходная версия dave, :

Ну, я особо не вчитывался в документацию, но понял так, что mdo сам группирует последовательные блоки в минимальные под-блоки do rec, т.е. mdo на выходе порождает портянку do с под-блоками do rec.

Просто в моем случае использование do rec на довольно большой кусок кода может быть намного менее эффективным, чем mdo, и здесь я думаю не о себе, а о пользователях библиотеки [1].

[1] Не рекламирую. Там у меня самописные монады с поддержкой MonadFix.