Si buscamos en la wikipedia “lazy evaluation”, podemos encontrar este concepto como lazy evaluation o call-by-need. Los dos nombres le quedan muy bien pero personalmente opino que call-by-need explica mejor lo que sucede. Lazy evaluation permite que un bloque de código sea evaluado luego o mejor dicho sólo cuando se lo necesite, esto nos permite realizar código que tiene un rendimiento superior en ciertas situaciones. <!–more–> Veamos un ejemplo, supongamos que tengo la función multiplicación mult(a, b) = a * a Si llamara a esta función con los parámetros 8 y 5+2 de forma tradicional o eager sucedería lo siguiente : mult(8, 5+2) mult(8,7) 8*8 64 Pero si ejecutamos el código de forma perezosa: mult(8, 5+2) 8 * 8 64 En este caso la…
Ver post original aquí :
Lazy evaluation: la ventaja de ser perezoso
The post Lazy evaluation: la ventaja de ser perezoso appeared first on Chengcom Research Station.
de mi web Chengcom Research Station http://www.chengcom.com/lazy-evaluation-la-ventaja-de-ser-perezoso/
gracias a Chengcom Investigaciones
No hay comentarios.:
Publicar un comentario