miércoles, 14 de mayo de 2014

Lazy evaluation: la ventaja de ser perezoso



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