Évaluation stricte

Évaluation stricte

L'évaluation stricte est la stratégie d'évaluation la plus commune parmi les langages de programmation.

Sommaire

Description

Dans ce mode d'évaluation, l'expression est évaluée dès qu'elle peut être liée à une variable. On oppose généralement à ce concept celui d'évaluation paresseuse, où les expressions sont évaluées lorsque on en fait explicitement la demande (notamment lorsque l'on cherche à afficher un résultat). L'évaluation stricte est le mode d'évaluation quasi-exclusif des langages impératifs où l'ordre d'exécution des expressions correspond à celui de leurs définitions dans les sources.

Un avantage de l'évaluation stricte est qu'elle élimine la nécessité de suivre et d'ordonner l'évaluation des expressions. Elle laisse aussi au programmeur la responsabilité d'en définir l'ordre d'exécution. Ce contrôle sur l'ordre d'exécution est d'autant plus nécessaire que dans les langages où les effets de bord sont possibles, l'ordre d'évaluation peut avoir un impact sur le résultat obtenu par une expression.

Un désavantage de l'évaluation stricte est qu'elle force l'évaluation des expressions qui ne sont pas nécessaires à l'exécution ou qu'elle peut retarder l'évaluation d'expressions qui sont immédiatement nécessaires. Elle laisse aussi au développeur le soin d'organiser de manière optimal l'ordre d'exécution.

On peut cependant noter que la plupart des compilateurs modernes sont capables d'optimiser l'ordre d'exécution des expressions afin de maximiser l'utilisation des ressources processeurs et d'éliminer des expressions inutiles.


Voir aussi

Sources et Liens externes

Notes et Références



Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Évaluation stricte de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • Evaluation des risques OGM pour l'environnement — Réglementation des OGM La réglementation des organismes génétiquement modifiés (OGM) est très variable selon les pays ; diverses mesures juridiques ont été prises dans le Monde concernant la recherche, la production, la commercialisation et… …   Wikipédia en Français

  • Évaluation des risques OGM pour l'environnement — Réglementation des OGM La réglementation des organismes génétiquement modifiés (OGM) est très variable selon les pays ; diverses mesures juridiques ont été prises dans le Monde concernant la recherche, la production, la commercialisation et… …   Wikipédia en Français

  • Évaluation des risques ogm pour l'environnement — Réglementation des OGM La réglementation des organismes génétiquement modifiés (OGM) est très variable selon les pays ; diverses mesures juridiques ont été prises dans le Monde concernant la recherche, la production, la commercialisation et… …   Wikipédia en Français

  • Langage De Programmation — Un langage de programmation est un langage informatique, permettant à un être humain d écrire un code source qui sera analysé par une machine, généralement un ordinateur. Le code source subit ensuite une transformation ou une évaluation dans une… …   Wikipédia en Français

  • Langage de programmation — Programme écrit en Perl. Programm …   Wikipédia en Français

  • Langages de programmation — Langage de programmation Un langage de programmation est un langage informatique, permettant à un être humain d écrire un code source qui sera analysé par une machine, généralement un ordinateur. Le code source subit ensuite une transformation ou …   Wikipédia en Français

  • F Sharp — Pour les articles homonymes, voir F. F# Apparu en 2002 (dernière révision en 2010) Auteur …   Wikipédia en Français

  • Erlang (langage) — Pour les articles homonymes, voir Erlang. Erlang …   Wikipédia en Français

  • Liste en compréhension — En programmation informatique, la syntaxe de certains langages de programmation permet de définir des listes en compréhension, c est à dire des listes dont le contenu est défini par filtrage du contenu d une autre liste selon un principe analogue …   Wikipédia en Français

  • Science — Pour les articles homonymes, voir Science (homonymie). Allégorie de la Science par Jules Blanchard. Située sur le parvis de l Hôtel de ville de Paris La …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”