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.






2
Atualização do estado sem atribuição
Estou aprendendo programação funcional e tenho problemas para entender como alguns cenários específicos são implementados sem o uso de atribuição. O seguinte problema simples resume bastante minha confusão. Escreva um programa que receba eventos sobre alterações em uma determinada estrutura de dados e emita eventos quando essa estrutura de dados …


4
Qual é o nome do argumento funcional na dobra
Na função de ordem superior, dobre / reduza qual é o nome, se houver, do argumento funcional? Estou trabalhando em uma biblioteca de processamento tabular monádico onde as linhas são dobradas para produzir análises simples (como encontrar a média mínima, máxima e média de uma coluna). Estou, portanto, procurando um …




4
STDOUT e sua impureza
Eu li muitos livros e artigos sobre programação funcional e ainda tenho vergonha de não conseguir entender com certeza alguns conceitos muito básicos. Uma das principais idéias da programação funcional é que a mesma entrada sempre deve produzir a mesma saída. Portanto, digamos, a consulta ao banco de dados ou …


3
As linguagens de programação funcionais têm mais oportunidade de otimizar o tempo de compilação?
Eu estava lendo o livro "Programação Funcional para o Mundo Real". Tudo começou com a comparação entre linguagens de programação imperativas e funcionais. E afirmou como 'valores' e 'expressões' na programação funcional são diferentes de 'variáveis' e 'funções' da programação imperativa. A partir da discussão, desenvolvi uma ideia que - …


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.