Questions sur partial-application

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

Python: Pourquoi est functools.partielle nécessaire?

application partielle est cool. Quelle fonctionnalité offre functools.partial que vous ne pouvez pas obtenir par ... functools.partial(sum2, 1) >>> incr2(4) 5 est-ce que functools est plus efficace ou plus lisible?
demandé sur 2010-07-15 07:16:10
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
6
réponses

Les Liants D'Argument Python

Comment puis-je lier des arguments à une méthode Python pour stocker un functor nullaire pour une invocation ultérieur ... . par exemple: def add(x, y): return x + y add_5 = magic_function(add, 5) assert add_5(3) == 8
demandé sur 2008-11-10 17:01:22
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
10
réponses

À L'Aide De La Fonction.prototype.lier avec un tableau d'arguments?

Comment puis-je appeler la fonction.prototype.lier avec un tableau d'arguments, par opposition à codé en dur arguments? ( ... context.bind(null, arguments[i]); } bound(function(err, docs) { ... }) mais ces deux méthodes sont sales. Des idées?
demandé sur 2014-02-02 09:13:18
10
réponses

Peut-on appliquer partiellement le deuxième argument d'une fonction qui ne prend aucun mot-clé arguments?

Prenez par exemple le python construit en pow() fonction. xs = [1,2,3,4,5,6,7,8] from functools import partial list(map ... ow,y=2),xs)) TypeError: pow() takes no keyword arguments je sais que l'interprétation des listes serait plus facile.
demandé sur 2012-06-24 02:58:26
3
réponses

Quand dois-je traiter mes méthodes comme des fonctions partiellement appliquées dans Scala?

j'ai remarqué que lorsque je travaille avec des fonctions qui attendent d'autres fonctions comme paramètres, je peux parf ... quoi ne puis-je avoir le code suivant: val callbacks = Array(meth1,meth2) Sous quoi cas le compilateur me dire d'ajouter
demandé sur 2011-07-11 17:41:49
3
réponses

Comment appliquer efficacement partiellement une fonction en R?

supposons que J'ai une fonction dans R qui prend plusieurs arguments, et j'aimerais la réduire à une fonction de moins d' ... un Peut-il me faire savoir d'une manière plus rapide ou la meilleure façon de le faire? C'est tout simplement trop lent.
demandé sur 2015-08-24 06:01:07
2
réponses

functools.partial veut utiliser un argument de position comme argument de mot-clé

Donc j'essaie de comprendre partial: import functools def f(x,y) : print x+y g0 = functools.partial( f, 3 ) g0(1) ... rd argument 'x' TypeError disparaît si j'utilise y comme argument de mot clé: En: g2( y=1 ) 4 Qu'est-ce qui cause le
demandé sur 2014-07-15 14:10:25
4
réponses

L'exécution de fonctions partielles ou curried est-elle bien définie à Haskell?

Dans le code suivant: ismaxl :: (Ord a) => [a] -> a -> Bool ismaxl l x = x == maxel where maxel = max ... und qui ne fonctionne pas de façon acceptable, et je cherche des erreurs possibles dans mon raisonner sur la complexité.
demandé sur 2010-11-12 19:39:18