O que é currying?
P: O que é currying?R: Currying é uma técnica usada em matemática e ciência da computação que envolve a transformação de uma função que recebe vários argumentos em um número de funções que recebem um argumento cada.P: Quem lançou as bases para o…
P: O que é currying?
R: Currying é uma técnica usada em matemática e ciência da computação que envolve a transformação de uma função que recebe vários argumentos em um número de funções que recebem um argumento cada.
P: Quem lançou as bases para o currying?
R: Os matemáticos Moses Schönfinkel e Gottlob Frege lançaram as bases para a técnica de currying.
P: Quem é Haskell Brooks Curry e como ele está relacionado ao currying?
R: Haskell Brooks Curry é um matemático que dá nome à técnica de currying.
P: O que é cálculo Lambda?
R: O cálculo lambda é um sistema formal da lógica matemática e da ciência da computação usado para expressar a computação.
P: Qual é a função do currying no cálculo Lambda?
R: O currying é usado no cálculo Lambda para reduzir funções com vários argumentos a uma série de funções com apenas um argumento.
P: Há alguma linguagem de programação que restrinja as funções a ter apenas um argumento?
R: Sim, algumas linguagens de programação, como ML e Haskell, têm a restrição de que as funções só podem ter um argumento.
P: Por que linguagens de programação como ML e Haskell restringem o número de argumentos que as funções podem receber?
R: Essa restrição é motivada pela simplicidade e flexibilidade que vem com o currying. Ao ter funções com apenas um argumento, elas podem ser facilmente compostas e combinadas, o que resulta em um código mais conciso e reutilizável.
Autor
AlegsaOnline.com O que é currying? Leandro Alegsa
URL: https://pt.alegsaonline.com/art/24730
Fontes
- doi.org : 10.1023/A:1010000313106
- doi.org : 10.1023/A:1010027404223