Programmation fonctionnelle. Un article de Wikipédia, l'encyclopédie libre.
Machine à états et effets secondaires[modifier | modifier le code] Programmation impérative et effets de bord[modifier | modifier le code] La programmation impérative s'appuie sur le modèle des machines à états (cf. aussi machine de Turing et Architecture de von Neumann), avec une mémoire centrale et des instructions qui modifient son état grâce à des affectations successives. On peut représenter un tel programme par une machine à états qui représente les états successifs de la mémoire. Cela nécessite pour le programmeur de connaître à tout instant un modèle exact de l'état de la mémoire que le programme modifie. Programmation fonctionnelle. Functional programming. The Scala Programming Language. Closure (computer programming) Def start(x): def increment(y): return x+y return increment The closures returned by start can be assigned to variables like first_inc and second_inc.
Invoking increment through the closures returns the results below: