Какие преимущества существуют для "ленивой оценки", в отличие от "Оценки с нетерпением"?
Какие издержки производительности существуют? Будет ли ленивая оценка медленнее или быстрее? Почему (или зависит от реализации?)?
Как ленивая оценка действительно работает в большинстве реализаций? Мне казалось, что это будет намного медленнее и интенсивнее, поскольку переменные должны хранить операции, а также числа. так как это работает на языке, таком как Haskell (заметьте, я действительно не знаю этого языка)? Как выполняется и выполняется ленивость, чтобы она не была значительно медленнее/потребляла больше пространства?