De ma petite vision de gars qui joue un peu avec la syntaxe d'haskell, la représentation du profile des fonctions avec pleins de flèches vient du fait que ça représente mieux la currification. Commit n'est pas forcément une fonction à 2 arguments qui prend un état, un patch et te donne un état, ça pourrait très bien être une fonction qui prend un patch et te rend une fonction qui elle prend un état et qui retourne un état.
Ça signifie qu'il n'y a pas de différence entre ces deux types :
[^] # Re: Exemples concrets?
Posté par barmic . En réponse à la dépêche Pijul, contrôle de version et théorie des patchs, version 0.12. Évalué à 4.
De ma petite vision de gars qui joue un peu avec la syntaxe d'haskell, la représentation du profile des fonctions avec pleins de flèches vient du fait que ça représente mieux la currification. Commit n'est pas forcément une fonction à 2 arguments qui prend un état, un patch et te donne un état, ça pourrait très bien être une fonction qui prend un patch et te rend une fonction qui elle prend un état et qui retourne un état.
Ça signifie qu'il n'y a pas de différence entre ces deux types :