저는 하스켈을 배우면서 시선 알고리즘을 구현하는 가장 관용적 인 방법을 찾아 내려고했습니다.State 모나드를 사용하거나 재귀 적으로 상태를 전달하는 것이 더 낫습니까?
내가 찾은 데모 코드는 상태 모나드를 사용하지만 재귀 적으로 상태를 전달하는 것이 나에게 더 단순 해 보인다. 내가 여기서 무엇을 놓치고 있니? 성능 문제가 있습니까?
찾기 코드 : http://www.finalcog.com/bresenham-algorithm-idiomatic-haskell
감사합니다,
크리스.
잘 재귀가 느려지고 스택이 커질 수 있습니다. –
@Tnay 재귀는 스택 공간을 더 빠르게 사용하고 실행할 수도 있습니다. – Amok
모나드와 ST (귀하의 기사에서 사용하는 "State Thread") 모나드가 동일하지 않다는 점은 중요합니다. – jrockway