Evaluación Perezosa
Haskell emplea características de un lenguaje funcional como la evaluación perezosa, la cual realiza operaciones cuando se le indique, no antes, ni después.
3.1. La estrategia de evaluación perezosa
La operación que realizamos en funcional es aplicar funciones, la idea del tema que vamos a
tratar a continuación es saber qué se tiene que tener en cuenta para determinar el orden en en que
aplicarán las funciones de una expresión.
3.2. Técnicas de programación funcional perezosa
Los beneficios de la evaluación perezosa son:
El incremento en el rendimiento al evitar cálculos innecesarios, y en tratar
condiciones de error al evaluar expresiones compuestas.
La evaluación perezosa puede también reducir el consumo de memoria de una
aplicación, ya que los valores se crean solo cuando se necesitan. Sin embargo, es
difícil de combinar con la operaciones típicas de programación imperativa, como el
manejo de excepciones o las operaciones de entrada/salida, porque el orden de
las operaciones puede quedar indeterminado.
*Estrategias de evaluación
mult (x,y) = x*y
*Terminación
inf = 1 + inf
*Numero de reducciones
cuadrado n= n*n
*Estructuras infinitas
unos = 1:unos
*Programación modular
[1..]
take 3 [1..]
*Aplicación estricta
*Estrategias de evaluación
mult (x,y) = x*y
*Terminación
inf = 1 + inf
*Numero de reducciones
cuadrado n= n*n
*Estructuras infinitas
unos = 1:unos
*Programación modular
[1..]
take 3 [1..]
*Aplicación estricta
Ejemplo:
masUno x = x + 1
masUno (2*3)
masUno 6
http://itpn.mx/recursosisc/8semestre/programacionlogicayfuncional/Unidad%20III.pdf
https://lleksah.wordpress.com/haskell/
masUno 6
Autor: Leroy Antonio Luna Rojas
Fecha: 06/04/2016
Bibliografía:
http://es.slideshare.net/JoseAAlonso/tema-10-evaluacin-perezosa-en-haskell
http://es.slideshare.net/JesusAntonioGarciaLopez1/123507620-queeslaevaluacionperezosadocxhttp://itpn.mx/recursosisc/8semestre/programacionlogicayfuncional/Unidad%20III.pdf
https://lleksah.wordpress.com/haskell/
Pinshi informacion de la vrg, el profe nos paso este link para consultar informacion pero puras mmds. Lo voy a reprobar en la evaluacion docente.
ResponderBorrar