Теперь я довольно комфортно отношусь к остальной части техники стрел, но я не понимаю, как работает цикл. Мне кажется волшебным, и это плохо для моего понимания. У меня также есть проблемы с пониманием mfix. Когда я смотрю кусок кода, который использует rec
в блоке proc
или do
, я запутываюсь. С обычным монадическим или стрелочным кодом я могу выполнить вычисления и сохранить оперативную картину того, что происходит в моей голове. Когда я доберусь до rec
, я не знаю, какую картину держать! Я застреваю, и я не могу рассуждать о таком коде.
Пример, который я пытаюсь сделать, это