Perguntas com a marcação «functional-programming»

A programação funcional é um paradigma que tenta resolver problemas computacionais através da avaliação encadeada de funções cuja saída é determinada por suas entradas e não pelo estado do programa. Nesse estilo de programação, efeitos colaterais e dados mutáveis ​​são preteridos e geralmente estritamente isolados.

15
Qual é a vantagem de currying?
Acabei de aprender sobre curry e, apesar de entender o conceito, não vejo grande vantagem em usá-lo. Como um exemplo trivial, uso uma função que adiciona dois valores (escritos em ML). A versão sem curry seria fun add(x, y) = x + y e seria chamado como add(3, 5) enquanto …

5
Eu sou muito inteligente para ser legível pelos desenvolvedores Jr.? Muita programação funcional no meu JS? [fechadas]
Sou desenvolvedor sênior de front-end, codificando em Babel ES6. Parte de nosso aplicativo faz uma chamada de API e, com base no modelo de dados que recebemos da chamada de API, é necessário preencher determinados formulários. Esses formulários são armazenados em uma lista duplamente vinculada (se o back-end indicar que …

3
Por que os trampolins funcionam?
Eu tenho feito algum JavaScript funcional. Eu pensava que a Otimização de chamada de cauda havia sido implementada, mas, como se vê, eu estava errado. Assim, eu tive que me ensinar trampolim . Depois de ler um pouco aqui e em outros lugares, consegui entender o básico e construí meu …









4
A programação funcional é mais rápida no multithreading porque escrevo as coisas de maneira diferente ou porque as coisas são compiladas de maneira diferente?
Estou mergulhando no mundo da programação funcional e continuo lendo em todos os lugares que linguagens funcionais são melhores para programas multithreading / multicore. Eu entendo como as linguagens funcionais fazem muitas coisas de maneira diferente, como recursão , números aleatórios etc., mas não consigo descobrir se o multithreading é …


4
qual é o propósito das flechas?
Estou aprendendo programação funcional com Haskell, e tento entender conceitos primeiro entendendo por que preciso deles. Gostaria de saber o objetivo das setas nas linguagens de programação funcional. Que problema eles resolvem? Eu verifiquei http://en.wikibooks.org/wiki/Haskell/Understanding_arrows e http://www.cse.chalmers.se/~rjmh/afp-arrows.pdf . Tudo o que entendo é que eles são usados ​​para descrever gráficos …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.