Ceylon language
Max Klyga
max.klyga at gmail.com
Thu May 5 15:51:28 PDT 2011
On 2011-05-06 00:54:34 +0300, Cristi Cobzarenco said:
> Currying is well established name as well, especially for people coming
> from a functional programming background.
Current implementation does not curry the function, it partialy applies it.
Currying is converting a function that takes multiple arguments to a
function that takes first argument and returns a function that takes
the second argument and do on.
Curry ((a, b) -> c) -> a -> b -> c
Uncurry (a -> b -> c) -> (a, b) -> c
> (Cristi Cobzarenco)
> Profile: http://www.google.com/profiles/cristi.cobzarenco
>
>
> On 4 May 2011 23:40, bearophile <bearophileHUGS at lycos.com> wrote:
> Lutger Blijdestijn:
>
> > partial application is getting a new function out of an existing one where
> > one of the arguments is fixed / bound. More or less what std.functional
> > curry does, confusingly.
> > [...]
>
> A simple and good explanation.
> Regarding the name of std.functional.curry(), since some time I have
> suggested to rename it "partial".
>
> Bye,
> bearophile
More information about the Digitalmars-d
mailing list