Tembel değerlendirme (lazy evaluation)
Kısaca: Tembel değerlendirmede bir ifade yalnızca sonucuna gerçekten ihtiyaç duyulduğunda – ve o zaman en çok bir kez – değerlendirilir. Karşıtı anlık (eager) değerlendirmedir.
Biraz daha ayrıntılı: Bu, sonsuz dizilerin betimlenmesini ve hiç gerekmeyen pahalı hesaplamalardan kaçınılmasını mümkün kılar. Haskell baştan sona tembeldir; diğer dillerde üreteçler, akışlar, lazy değişkenler ve kısa devre işleçleri vardır.
Ayrıntılı
def numbers(): #Ayrıca bak: Yineleyici, Saf işlev, Memoization, Yüksek dereceli işlev