Ленивые вычисления (Lazy evaluation)

Синонимы: Отложенные вычисления

Ленивые вычисления — стратегия, согласно которой вычисления следует откладывать до тех пор, пока не понадобится их результат. Это позволяет повысить производительность, ограничивая выполнение вычислений только теми ситуациями, когда они действительно необходимы.

Ленивые вычисления относятся к нестрогим вычислениям. Они позволяют сократить общий объем операций за счет тех вычислений, результаты которых не будут использованы.

Усовершенствованная модель ленивых вычислений — оптимистичные вычисления — переходит в разряд недетерминированных стратегий вычисления.

Ленивые вычисления естественным образом легли на функциональную парадигму программирования, поскольку языки программирования, реализующие отложенные вычисления, зарекомендовали себя как инструменты, удобные для прототипирования и быстрой разработки программного обеспечения, а также для проектирования электронно-вычислительных устройств.