Questions sur currying

13
réponses

Quelle est la différence entre le nourrissage et l'application partielle?

je vois assez souvent sur L'Internet diverses plaintes que les exemples d'autres peuples de currying ne sont pas curry ... d'autres. quelqu'un Pourrait-il me fournir une définition des deux termes et détails de leurs différences?
demandé sur 2008-10-20 14:41:12
15
réponses

JavaScript curry: quelles sont les applications pratiques?

Je ne pense pas que j'ai grokked currying encore. Je comprends ce qu'il fait et comment le faire. Je ne peux pas pense ... urry (ou utiliser la partie de Resig) la fonction de haut niveau pour créer des méthodes d'aide simples et concises.
demandé sur 2008-09-22 12:22:06
6
réponses

Que signifie lambda avec 2 Flèches En Java 8?

j'ai lu plusieurs tutoriels Java 8 auparavant. en ce moment j'ai rencontré le sujet suivant: est-ce que j ... r la fonction suivante:: R apply(int value); avant ça, je n'ai rencontré lambdas qu'avec une flèche.
demandé sur 2015-09-28 13:23:57
4
réponses

Scala fonctions courantes et fonctions partiellement appliquées

je me rends compte qu'il y a plusieurs questions sur ce que fonctions courantes et partiellement appliquées sont ... sur l'autre? Est-ce juste trop simpliste d'un exemple pour montrer pourquoi l'un serait utilisé plutôt que l'autre?
demandé sur 2013-01-14 03:32:45
4
réponses

Quelle est la différence entre plusieurs listes de paramètres et plusieurs paramètres par liste dans Scala?

à Scala on peut écrire (curry?) fonctionne comme ceci def curriedFunc(arg1: Int) (arg2: String) = { ... } ... partiellement appliquée fonctions. Mais les deux sont équivalents pour moi. y a-t-il d'autres différences?
demandé sur 2011-07-24 00:48:50
13
réponses

Est-ce que Java supporte Currying?

je me demandais s'il y avait un moyen de tirer ça en Java. Je pense que ce n'est pas possible sans le soutien des autochtones pour les fermetures.
demandé sur 2011-05-26 09:54:48
9
réponses

Programmation fonctionnelle en C++. Mise en œuvre f(a)(B)(c)

j'ai été entrer dans les bases de la programmation fonctionnelle avec C++. J'essaie de faire une fonction f(a)(b)(c) ... dre comment mettre en œuvre la fonction f(a)(b)(c) qui, comme je l'ai dit précédemment devrait retourner a + b + c .
demandé sur 2017-05-04 15:56:39
2
réponses

Utilité (comme dans les applications pratiques) de L'évaluation de l'effet de l'art. Application partielle à Scala

j'essaie de comprendre les avantages de currying par rapport aux applications partielles dans Scala. Veuillez considér ... Donc, si je peux calculer partiellement appliquées fonction facile, quels sont les avantages de nourrissage?
demandé sur 2011-11-09 14:05:25
3
réponses

Deux façons de définir les fonctions en Scala. Quelle est la différence?

Voici une petite session Scala qui définit et teste quelques fonctions: scala> def test1(str: String) = str + str; ... ifie essentiellement une fonction avec un argument qui est donné à test1". Mais pourquoi n'est-ce pas exactement le même que
demandé sur 2011-02-15 23:57:58
9
réponses

Comment définir Lisp's appliquer à Haskell?

cette définition ne devrait-elle pas être autorisée dans un langage paresseux comme Haskell dans lequel les fonctions ... onnée à la liste donnée d'arguments et qui est très facilement faite dans Lisp par exemple. Existe-il des solutions?
demandé sur 2011-05-29 20:24:36
4
réponses

Y a - t-il un moyen de faire du curry en Do?

Dire que j'ai un pointeur vers une fonction _stack_push(stack* stk, void* el). Je veux être en mesure d'appeler curry(_sta ... définition de la fonction runtime, mais je sais qu'il y a des gens beaucoup plus intelligents que moi ici :). Des idées?
demandé sur 2009-06-21 09:12:58
3
réponses

Fonctions d'ordre supérieur en Clojure

Clojure est génial, nous savons tous cela, mais ce n'est pas le point. Je me demande Quelle est la façon idiomatique de cr ... as idiomatiques à suivre? Certains macro? Est la meilleure façon de définir une macro ou existe t il d'autres solutions?
demandé sur 2011-03-16 20:17:04
10
réponses

Comment peut-nourrissage être fait en C++?

qu'est-Ce que nourrissage? Comment faire un curry en C++? Veuillez expliquer les reliures dans le contenant STL?
demandé sur 2008-09-30 10:51:54
1
réponses

Bonne Curry en C#

compte tenu d'une méthode DoSomething qui prend une (sans paramètre) et la fonction qu'il gère d'une certaine façon. Y a- ... T2, TResult> func, T0 arg0, T1 arg1, T2 arg2) { return DoSomething(arg => func(arg, arg1, arg2), arg0); }
demandé sur 2009-01-04 22:53:48
4
réponses

FoldLeft à l'aide de FoldRight en scala

en passant par programmation fonctionnelle en Scala, je suis tombé sur cette question: Pouvez-vous droit foldLeft en ... tion et me faire comprendre comment cela fait réellement la foldl mise en œuvre en termes de foldr et vice-versa? Merci
demandé sur 2013-06-16 23:14:56
5
réponses

Nourrissage avec Mathematica

on peut implémenter une forme limitée de Lancer dans Mathematica, à l'aide de cette construction: f[a_][b_][c_] := (a^2 ... yen pratique pour y parvenir? y a-t-il d'autres moyens, en plus des attributs, pour étendre Currying au sein de Mathematica?
demandé sur 2011-04-16 16:33:28
10
réponses

Utilisation pratique des fonctions curryfiées?

il y a des tonnes de tutoriels sur la façon de curry fonctions, et autant de questions ici à stackoverflow. Cependant, apr ... r (define (action kind a b) (kind a b)) Je ne peux voir que plus de code et pas de flexibilité supplémentaire...
demandé sur 2011-02-03 19:04:31
4
réponses

Comment faire fonction curry?

en C++14, Quelle est la bonne façon de changer les fonctions ou les objets de fonction? En particulier, j'ai une fonctio ... able, par curry je veux dire, si foo(a,b,c,d) est valide appel, puis curry(call_foo)(a)(b)(c)(d) doit être valide appel.
demandé sur 2014-10-30 17:28:36
7
réponses

Composition de la fonction composition: comment (.).(.) de travail?

(.) prend deux fonctions qui prennent un valeur et retourner une valeur: (.) :: (b -> c) -> (a -> b) ... ent juste un argument grâce à currying. Peut-être une meilleure façon de le dire que les types ne correspondent pas.
demandé sur 2013-07-11 09:26:12
3
réponses

Haskell a-t-il des fonctions/tuples variadiques?

uncurry la fonction ne fonctionne que pour les fonctions prenant deux arguments: uncurry :: (a -> b -> c) -> (a, ... Mais cela devient rapidement fastidieux. Est-il possible de généraliser cette, de sorte que je dois écrire une fonction?
demandé sur 2011-08-28 16:25:47
1
réponses

La raison de Rich Hickey pour ne pas auto-currying Clojure fonctions?

Haskell remplit ses fonctions. Clojure ne le permet pas!--0--> et macros de fonction comme une approche comparable pour ... vient-il de cette raison ou de l'endroit où je l'ai trouvée? j'espérais apprendre quelque chose de la raison d'être.
demandé sur 2015-07-13 02:16:39
3
réponses

Scala littérales fonctionnelles avec implications

Pardonnez-moi si cela a déjà été posée ailleurs. J'ai une question de syntaxe Scala impliquant des valeurs de fonction et ... iment le cas? Pouvez-vous jamais utiliser un paramètre implicite, avec une fonction de valeur? Merci pour votre aide!
demandé sur 2011-06-13 06:22:01
3
réponses

Haskell: `Map (a,b), c` versus `une Carte (Carte b c)`?

en pensant aux cartes comme représentations des fonctions finies, une carte de deux ou plusieurs variables peut être donn ... 'approchant. quelles sont les considérations pratiques - efficacité, etc.-pour choisir entre les deux représentations?
demandé sur 2013-05-17 19:39:35
3
réponses

Utilisations Javascript de bind vs curry?

j'essaie de comprendre la différence entre curry et bind. la mise en oeuvre de bind est : /*1*/ Function.prototype. ... fonction terme existe alors qu'il est possible d'ajouter un contexte fictif au fonction de liaison. Ce qui me manque ?
demandé sur 2014-03-02 17:02:56
3
réponses

Scala: le curry de constructeurs

j'ai le texte suivant Scala classe: class Person(var name : String, var age : Int, var email : String) je voudrais uti ... e et sujette aux erreurs. Je peux imaginer quelque chose comme une fonction.au curry, mais alors pour les constructeurs.
demandé sur 2010-10-05 14:18:57
4
réponses

Est-il possible de" curry " les types plus apparentés en Scala?

supposons que j'ai un trait avec deux paramètres de type, par exemple trait Qux[A, B] et un autre carac ... ens en Scala!): trait Baz[A] extends Turkle[Qux[A, _]] Quelqu'un a une idée pour atteindre cet effet?
demandé sur 2011-06-06 08:38:44
6
réponses

F# au curry fonction

Quelqu'un a-t-il un bon exemple, de préférence pratique/utile, qu'il pourrait afficher pour faire la démonstration du concept?
demandé sur 2008-08-12 08:11:15
1
réponses

Confusion au sujet de currying et point free style à Haskell

j'ai essayé de mettre en œuvre la fonction every :: (a -> IO Bool) -> [a] -> IO Bool qui étai ... ession qu'il était possible de simplement laisser tomber les arguments de fonction arrière, ce qui est nourrissage.
demandé sur 2009-05-25 20:24:23