Détecter la pureté d'une fonction n'est pas évident. Particulièrement si celle ci fait des appels systèmes, touche au tas, ou fait appel à d'autres fonctions qui ne sont pas pures. C'est un problème indécidable. Maintenant, effectivement, dans les cas où ça ne permet pas au compilo de faire des grosses optimisation, c'est probablement à ranger dans les ornements superflus.
[^] # Re: Le langage D est-il choisi lorsqu'on ne sait pas avec quoi coder ?
Posté par Zylabon . En réponse à la dépêche Le langage D. Évalué à 3.
Détecter la pureté d'une fonction n'est pas évident. Particulièrement si celle ci fait des appels systèmes, touche au tas, ou fait appel à d'autres fonctions qui ne sont pas pures. C'est un problème indécidable. Maintenant, effectivement, dans les cas où ça ne permet pas au compilo de faire des grosses optimisation, c'est probablement à ranger dans les ornements superflus.
Please do not feed the trolls