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.




1
Desvantagens da forma intermediária funcional
Estou escrevendo um otimizador para uma linguagem semelhante ao JavaScript e preciso escolher uma representação de código intermediária. A escolha óbvia / típica atualmente é a atribuição única estática (SSA). No entanto, a Implementação do Compilador Moderno em C também discute a forma intermediária funcional, que basicamente significa tornar-se funcional …





4
APIs e programação funcional
Da minha exposição (reconhecidamente limitada) a linguagens de programação funcionais, como Clojure, parece que o encapsulamento de dados tem um papel menos importante. Geralmente, vários tipos nativos, como mapas ou conjuntos, são a moeda preferida para representar dados, sobre objetos. Além disso, esses dados são geralmente imutáveis. Por exemplo, aqui …

9
Quais seriam os bons argumentos factuais para convencer o gerenciamento de alto nível a considerar a programação funcional? [fechadas]
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 5 anos . Existem muitos argumentos "teóricos" sobre por que a programação …


2
Qual é o exemplo de uma continuação não implementada como procedimento?
Uma discussão interessante sobre a distinção entre retornos de chamada e continuações no SO levou a essa pergunta. Por definição, uma continuação é uma representação abstrata da lógica necessária para concluir um cálculo. Na maioria dos idiomas, isso se manifesta como um procedimento de um argumento para o qual você …




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.