Tôi hiện đang tiêu hóa bản trình bày đẹp Tại sao nên tìm hiểu Haskell? bởi Keegan McAllister. Ở đó, ông sử dụng đoạn mãĐánh giá lười biếng không tầm thường
minimum = head . sort
như một minh chứng đánh giá lười biếng Haskell bằng cách tuyên bố rằng minimum
có thời gian phức tạp O (n) trong Haskell. Tuy nhiên, tôi nghĩ rằng ví dụ là loại học thuật trong tự nhiên. Do đó, tôi yêu cầu một ví dụ thực tế hơn, trong đó không rõ ràng là hầu hết các tính toán trung gian đều bị loại bỏ.
Có sự khác biệt giữa ví dụ về học thuật và lợi ích của việc đánh giá lười biếng là không rõ ràng. Tại sao bạn muốn cái sau? Không đủ để thấy rằng mã thế giới thực có thể hưởng lợi từ việc đánh giá lười biếng không? – delnan
"Tất cả các vấn đề trong khoa học máy tính có thể được giải quyết bằng một mức độ khác nhau". Sự lười biếng cũng là một loại gián tiếp. –
https://www.reddit.com/r/haskell/comments/5xge0v/today_i_used_laziness_for/?limit=500 có một loạt các ví dụ đẹp – unhammer