Discussion:Curryfication

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons

Je ne comprends pas la notation curry (add (x,y)) → add x → lambda (y → x + y). --Pierre de Lyon (d) 30 mars 2010 à 09:53 (CEST)[répondre]

Je pense que la notation n'est pas claire: les flèches qui ont plusieurs sens. Le premier est une égalité, ou plutôt un "avec la curryfication on obtient", le second une égalité aussi, mais plutôt un "ou encore noté en lambda calcul", le dernier un sens de fonction mathématique (comme f : x |-> 2 * x). Ici, "add(x,y)" désigne une fonction à deux paramètres, et non pas le résultat de la fonction. Bref, notation à revoir totalement :) Que penses-tu de
somme x y |-> x + y
curry(somme) x |-> add_x, avec add_x y |-> x + y ? Léna (d) 30 mars 2010 à 10:21 (CEST)[répondre]

Lien avec les fonctions pures[modifier le code]

Il est écrit que "La curryfication permet de créer des fonctions pures". Je ne vois pas cette implication (ou je ne la comprends pas) car, selon la définition des fonctions pures, elles doivent être référentiellement transparentes. Or rien ne dit dans la définition des fonctions pures que la fonction doit posséder uniquement un et un seul argument, ce qui est l'un des buts de la curryfication.

--Pierre-André M. (discuter) 23 février 2014 à 22:05 (CET)[répondre]

L'implication est effectivement fausse d'après la définition de fonction pure (en lien sur le texte)

--GiJacques (discuter) 25 août 2018 à 16:04 (CEST)[répondre]

C++, pourquoi parler de auto, ca perturbe[modifier le code]

Le sujet est sur la currification. Les 2 paragraphes sur le type auto viennent juste perturber le vrai sujet.

Je propose


  1. leur suppression
  2. la réécriture de l'exemple avec int au lieu de auto, comme ça, plus de auto, et oust le probleme d'incompréhension.

C'est comme si je parlais de Python 2 dans l'exemple python... on s'en fiche. — Le message qui précède, non signé, a été déposé par l'IP 85.168.113.56 (discuter), le 24 décembre 2020 à 17:42 (CET)[répondre]