Tôi chỉ học Haskell, và cố gắng tìm ra cách thành ngữ nhất để thực hiện một thuật toán thị giác.Có tốt hơn khi sử dụng đơn nguyên của Tiểu bang hay chuyển qua trạng thái đệ quy?
Mã demo tôi tìm thấy sử dụng đơn nguyên trạng thái, nhưng nó có vẻ đơn giản hơn với tôi (tôi chỉ là người mới bắt đầu) để chuyển trạng thái đệ quy. Tôi đang thiếu gì ở đây? Có vấn đề về hiệu năng không?
tìm mã tại địa chỉ: http://www.finalcog.com/bresenham-algorithm-idiomatic-haskell
Cảm ơn,
Chris.
Tái đệ quy có thể chậm hơn và khiến ngăn xếp của bạn phát triển –
@Tay đệ quy cũng có thể nhanh hơn và chạy trong không gian ngăn xếp liên tục. – Amok
Thật đáng để chỉ ra rằng các đơn vị nhà nước và ST ("Tiểu bang Thread", mà bài viết của bạn sử dụng) monad là không giống nhau. – jrockway