Beruflich Dokumente
Kultur Dokumente
Los benefi
cios de la evaluacin perezosa
son:
El incremento en el rendimiento al evitar clculos innecesarios,
y en tratar condiciones de error al evaluar expresiones
compuestas.
La capacidad de construir estructuras de datos
potencialmente infinitas.
La capacidad de definir estructuras de control como
abstracciones, en lugar de operaciones primitivas.
La evaluacin perezosa puede tambin reducir el consumo de
memoria de una aplicacin, ya que los valores se crean solo
cuando se necesitan. Sin embargo, es difcil de combinar con la
operaciones tpicas de programacin imperativa, como el
manejo de excepciones o las operaciones de entrada/salida,
porque el orden de las operaciones puede quedar
indeterminado. Adems, la evaluacin perezosa puede
conducir a fragmentar la memoria. Lo contrario de la
evaluacin perezosa sera la evaluacin acaparadora, o
evaluacin estricta, que es el modo de evaluacin por defecto
en la mayora de los lenguajes de programacin.
EJEM PLO S
TERM IN ACI N
APLICACI N ESTRICTA
aplicamos masUno
aplicamos :=
Bibliografa
1. R. Bird. Introduccin a la programacin funcional con Haskell.