partial-application

¿Cuál es la diferencia entre el curtido y la aplicación parcial?

Muy a menudo veo en Internet varias quejas de que otros pueblos ejemplos de currying no son currying, sino que en realidad so ... res, y la aplicación parcial en otros. ¿Podría alguien darme una definición de ambos términos y detalles ¿de cómo difieren?

Ordenación de los parámetros para hacer uso del currying

Recientemente he refactorizado dos veces el código para cambiar el orden de los parámetros porque había demasiado código dond ... bar x 42 estaban sucediendo. Al diseñar una firma de función ¿qué principios me ayudarán a hacer el mejor uso de currying?

Usando la Función.prototipo.enlazar con una matriz de argumentos?

Cómo puedo llamar a la función.prototipo.¿enlazar con una matriz de argumentos, en lugar de argumentos codificados? (No se ut ... = context.bind(null, arguments[i]); } bound(function(err, docs) { ... }) Pero ambos métodos se sienten sucios. Alguna idea?

¿Cuándo tengo que tratar mis métodos como funciones parcialmente aplicadas en Scala?

Me di cuenta de que cuando estoy trabajando con funciones que esperan otras funciones como parámetros, a veces puedo hacer es ... l código como el siguiente: val callbacks = Array(meth1,meth2) Bajo qué circunstancias me dirá el compilador que añada _?

¿Se puede aplicar parcialmente el segundo argumento de una función que no toma argumentos de palabra clave?

Tomemos por ejemplo la función construida en python pow(). xs = [1,2,3,4,5,6,7,8] from functools import partial list(map(p ... ist(map(partial(pow,y=2),xs)) TypeError: pow() takes no keyword arguments Sé que la comprensión de listas sería más fácil.

¿Cómo aplicar parcialmente eficientemente una función en R?

Supongamos que tengo una función en R que toma múltiples argumentos, y me gustaría reducirla a una función de menos argumento ... ¿Alguien puede hacerme saber de una manera más rápida o la mejor manera de hacer esto? Esto es simplemente demasiado lento.

¿Está bien definido el desempeño de funciones parciales o curry en Haskell?

En el siguiente código: ismaxl :: (Ord a) => [a] -> a -> Bool ismaxl l x = x == maxel where maxel = maxi ... nlazado a la CPU que no funciona de manera aceptable, y estoy buscando posibles errores en mi razonamiento sobre complejidad.

functools.partial quiere usar un argumento posicional como argumento de palabra clave

Así que estoy tratando de entender partial: import functools def f(x,y) : print x+y g0 = functools.partial( f, 3 ) g0( ... ment 'x' El TypeError desaparece si uso y como argumento de palabra clave: En: g2( y=1 ) 4 ¿Qué causa el TypeError?