Discussion:Curryfication

Dernier commentaire : il y a 3 ans par 85.168.113.56 dans le sujet C++, pourquoi parler de auto, ca perturbe
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons

Notation

modifier

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

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 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

Revenir à la page « Curryfication ».