Какие преимущества предлагает ленивая оценка в функциональном программировании?

  • Увеличение потребления памяти из-за хранения промежуточных значений
  • Улучшение производительности за счет вычисления значений только тогда, когда они нужны
  • Упрощение работы с бесконечными структурами данных
  • Усложнение отладки кода из-за отложенного выполнения

К сожалению, у нас пока нет статистики ответов на данный вопрос, но мы работаем над этим.