Euh erreur, le compilateur ne retranscrit pas nécessairement exactement ce qu'on lui a demandé de faire : il se permet de rajouter diverses optimisations (réordonnancement de code, suppression de variables inutiles s'il estime que ne pas la nommer et de la laisser dans un registre ne changera rien à la fonction, parallélisation de certaines instructions, suppression de boucles, suppression de récursivité dans certains cas etc.).
L'essentiel est bien qu'étant donné une entrée le calcul soit le même que celui spécifié par le langage, c'est en ce sens là seulement que le compilateur se doit de retranscrire ce qu'on a exprimé.
Le langage initial n'étant pas exécutable directement sur une machine, il n'est qu'une indication de ce qui doit être fait, pas une description exacte.
[^] # Re: Ton titre se démonte en 1 minute top chrono.
Posté par khivapia . En réponse au journal Lisaac plus rapide que le C !. Évalué à 2.
L'essentiel est bien qu'étant donné une entrée le calcul soit le même que celui spécifié par le langage, c'est en ce sens là seulement que le compilateur se doit de retranscrire ce qu'on a exprimé.
Le langage initial n'étant pas exécutable directement sur une machine, il n'est qu'une indication de ce qui doit être fait, pas une description exacte.