ouais enfin le principe de la programmation fonctionnelle, est qu'une fonction renvoie systematiquement le meme resultat en sortie si tu lui fournis la meme entree. Ca s'approche clairement plus de la notion de fonction en mathematiques...
En C pour faire ca il faut se priver d'utiliser des variables statiques dans tes fonctions, ce qui est relativement contraignant, et que le compilateur puisse le detecter pour faire des optimisations du genre func(a,b) + func(a,b) equivalent a 2 *func(a,b)
[^] # Re: Article du Turing Award
Posté par moksha . En réponse à la dépêche Décès du père du Fortran et de la notation BNF. Évalué à 3.
En C pour faire ca il faut se priver d'utiliser des variables statiques dans tes fonctions, ce qui est relativement contraignant, et que le compilateur puisse le detecter pour faire des optimisations du genre func(a,b) + func(a,b) equivalent a 2 *func(a,b)