Я просто изучаю Haskell и пытаюсь найти наиболее идиоматический способ реализации алгоритма прямой видимости.
Демонстрационный код, который я нашел, использует монаду состояния, но мне кажется проще (я только начинаю) передавать состояние рекурсивно. Что мне здесь не хватает? Есть ли проблемы с производительностью?
Найдите код по адресу: http://www.finalcog.com/bresenham-algorithm-idiomatic-haskell
Спасибо,
Крис.