Top "Partial-application" questions

Partial application is a programming technique for passing less than the full number of arguments to a function, in order to yield a new function that can be used later.

Replace parameter in lambda expression

Considering this code: public class Foo { public int a { get; set; } public int b { get; set; } } private void Test() { List&…

c# lambda expression-trees partial-application
When do I have to treat my methods as partially applied functions in Scala?

I noticed that when I'm working with functions that expect other functions as parameters, I can sometimes do this: someFunction(…

function scala partial-application
SML map function

I have the function: map(map(fn x =>[x])) [[],[1],[2,3,4]]; Which produces: val it = [[],[[1]],[[2],[3],[4]]] I don't understand how this function …

sml smlnj currying partial-application map-function
functools.partial wants to use a positional argument as a keyword argument

So I am trying to understand partial: import functools def f(x,y) : print x+y g0 = functools.partial( f, 3 ) …

python partial-application
What's the difference between multiple parameters lists and multiple parameters per list in Scala?

In Scala one can write (curried?) functions like this def curriedFunc(arg1: Int) (arg2: String) = { ... } What is the difference between …

scala currying partial-application
In Python, partial function application (currying) versus explicit function definition

In Python, is it considered better style to: explicitly define useful functions in terms of more general, possibly internal use, …

python functional-programming currying partial-application