Aller au contenu
uencoder

Lazy Evaluation

L'évaluation paresseuse diffère le calcul jusqu'à ce que le résultat soit nécessaire, évitant le travail inutile et permettant les structures de données infinies.

Objectif

Calculer à la demande pour économiser des ressources, soutenant séquences infinies et optimisation de pipelines.

Mécanisme

Haskell est paresseux par défaut. JavaScript le simule avec générateurs/itérateurs. Les useMemo/useEffect de React calculent paresseusement. Les pipelines de flux sont paresseux : filter/map ne s'exécutent qu'à l'opération terminale.

Cas d’usage

  • Optimisation des performances
  • Séquences infinies
  • Pipelines paresseux

Termes associés

References