He visto referencias a funciones curriculares en varios artículos y blogs, pero no puedo encontrar una buena explicación (¡o al menos una que tenga sentido!)
A menudo veo en Internet varias quejas de que los ejemplos de curry de otras personas no son curry, sino que en realidad son solo una aplicación parcial. No he encontrado una explicación decente de qué es una aplicación parcial o cómo difiere del curry. Parece haber una confusión general, …
No creo que haya asimilado el curry todavía. Entiendo lo que hace y cómo hacerlo. Simplemente no puedo pensar en una situación en la que lo usaría. ¿Dónde usas curry en JavaScript (o dónde lo usan las bibliotecas principales)? La manipulación de DOM o ejemplos generales de desarrollo de aplicaciones …
He leído varios tutoriales de Java 8 antes. En este momento me encontré con el siguiente tema: ¿Java es compatible con Currying? Aquí, veo el siguiente código: IntFunction<IntUnaryOperator> curriedAdd = a -> b -> a + b; System.out.println(curriedAdd.apply(1).applyAsInt(12)); Entiendo que este ejemplo suma 2 elementos pero no puedo entender la …
Recientemente, he refactorizado dos veces el código para cambiar el orden de los parámetros porque había demasiado código donde me gustaban flipo \x -> foo bar x 42estaban ocurriendo hackeos . Al diseñar una firma de función, ¿qué principios me ayudarán a hacer el mejor uso del curado?
En Python, me gustaría escribir una función make_cylinder_volume(r)que devuelva otra función. Esa función devuelta debe ser invocable con un parámetro hy devolver el volumen de un cilindro con altura hy radio r. Sé cómo devolver valores de funciones en Python, pero ¿cómo devuelvo otra función ?
Estoy teniendo una discusión sobre las listas de parámetros múltiples en la Guía de estilo de Scala que mantengo. Me he dado cuenta de que hay dos formas de curry , y me pregunto cuáles son los casos de uso: def add(a:Int)(b:Int) = {a + b} // Works add(5)(6) // …
Me doy cuenta de que hay varias preguntas aquí sobre qué son las funciones de currización y parcialmente aplicadas, pero estoy preguntando en qué se diferencian. Como ejemplo simple, aquí hay una función al curry para encontrar números pares: def filter(xs: List[Int], p: Int => Boolean): List[Int] = if (xs.isEmpty) …
En Scala se pueden escribir (¿curry?) Funciones como esta def curriedFunc(arg1: Int) (arg2: String) = { ... } ¿Cuál es la diferencia entre la curriedFuncdefinición de función anterior con dos listas de parámetros y funciones con múltiples parámetros en una sola lista de parámetros? def curriedFunc(arg1: Int, arg2: String) = …