Я помню, что видел презентацию, в которой SPJ сказал, что ленивая оценка заставила их сохранить Haskell чистой (или что-то в этом направлении). Я часто вижу, что многие Хаскеллеры говорят то же самое.
Итак, я хотел бы понять, как ленивая стратегия оценки заставила их сохранить Haskell чистым, а не строгой оценкой stragegy?