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

A programação funcional é um paradigma de programação baseado na construção de abstrações usando funções, evitando efeitos colaterais e mudança de estado. A programação funcional pura é segura para threads.




11
Abortar logo no início
Qual é a melhor maneira de encerrar um fold mais cedo? Como um exemplo simplificado, imagine que eu queira somar os números em um Iterable, mas se encontrar algo que não estou esperando (digamos um número ímpar), posso encerrar. Esta é uma primeira aproximação def sumEvenNumbers(nums: Iterable[Int]): Option[Int] = { …





2
Qual é o equivalente lógico combinatório da teoria dos tipos intuicionista?
Recentemente, concluí um curso universitário que apresentava Haskell e Agda (uma linguagem de programação funcional com tipo dependente) e queria saber se seria possível substituir o cálculo lambda nestes pela lógica combinatória. Com Haskell, isso parece possível usando os combinadores S e K, tornando-o livre de pontos. Fiquei me perguntando …



6
Funções puras: “Sem efeitos colaterais” implica “sempre a mesma saída, dada a mesma entrada”?
As duas condições que definem uma função puresão as seguintes: Sem efeitos colaterais (ou seja, apenas alterações no escopo local são permitidas) Sempre retorna a mesma saída, dada a mesma entrada Se a primeira condição for sempre verdadeira, há algum momento em que a segunda condição não seja verdadeira? Ou …




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.