Saltar al contenido
uencoder

Lazy Evaluation

La evaluación perezosa difiere el cómputo hasta que se necesita el resultado, evitando trabajo innecesario y habilitando estructuras de datos infinitas.

Propósito

Calcular bajo demanda para ahorrar recursos, soportando secuencias infinitas y optimización de pipelines.

Mecanismo

Haskell es perezoso por defecto. JavaScript lo simula con generadores/iteradores. Los useMemo/useEffect de React calculan perezosamente. Los pipelines de streams son perezosos: filter/map no corren hasta una operación terminal.

Casos de uso

  • Optimización de rendimiento
  • Secuencias infinitas
  • Pipelines perezosos

Términos relacionados

References