En LYAHFGG we read:La raison pour laquelle Haskell avait des fonctions à un seul argument était-elle d'être comme le lambda-calcul?
Chaque fonction Haskell prend officiellement un seul paramètre.
Dans cette description de Lambda Calculus we read:
La deuxième simplification est que le calcul de λ utilise uniquement des fonctions d'une seule entrée.
Ma question est: La raison pour laquelle Haskell avait des fonctions à un seul argument était-elle d'être comme le lambda-calcul?
(Ou est-ce juste un combiné sur la simplicité mise au point avec taitement?)
Je pense que c'est une influence plus historique. Tous (?) Les autres langages fonctionnels paresseux à l'époque avaient des fonctions à un seul argument. – augustss
Un effet intéressant de ce choix est de savoir comment il est très facile de définir des typeclasses sur les types de fonctions, et il rend également le motif Applicative un peu plus élégant. –