Currying
Partial
Application
Leonardo Amarilho
Currying...
Se

f

é a função

então, a função h é

essa é uma versão currying de

f
Currying...
Currying...

Depois aplicar currying

Transforma uma função
com muitos
argumentos, para que
possa ser chamada
como uma cadeia de
funções de argumento
único.
Currying...
Imagine como um
engenheiro mecânico
descreveria um carro
em detalhes.
Currying...
Ele dividiria o carro em
pedaços menores, as
peças. Explicaria que a
união dessas peças
formam o carro. Uma
maneira bem detalhada
de explicar
Partial
Application...
Aplicação parcial envolve passar menos argumentos
para uma função que recebe múltiplos argumentos.
Esse processo cria uma nova função que recebe
menos argumentos.
Partial
Application...
Agora imagine se você,
que não é um
engenheiro mecânico,
tivesse que explicar o
que é um carro. Dessa
maneira seria difícil e
complicado.
Partial
Application...
Muito mais simples falar
que o carro tem: motor,
volante, 4 rodas, bateria
e etc...
Você não entrou em
muitos detalhes,
mesmo assim explicou
o que é um carro.
currying vs partial application

currying vs partial application