Resultados da pesquisa a pedido "functional-programming"
Explicação das listas: função fold
Aprendo cada vez mais a língua Erlang e recentemente enfrentei alguns problemas. eu leio sobrefoldl(Fun, Acc0, List) -> Acc1 função. Eu usei o tutorial learnyousomeerlang.com e havia um exemplo (o exemplo é sobre a Calculadora de notação polonesa ...
Existe alguma diferença entre flatten e flatMap (identidade)?
scala> List(List(1), List(2), List(3), List(4)) res18: List[List[Int]] = List(List(1), List(2), List(3), List(4)) scala> res18.flatten res19: List[Int] = List(1, 2, 3, 4) scala> res18.flatMap(identity) res20: List[Int] = List(1, 2, 3, 4)Existe ...
Parâmetros repetidos por nome
Como passar parâmetros repetidos por nome no Scala? O código a seguir não funciona: scala> def foo(s: (=> String)*) = { <console>:1: error: no by-name parameter type allowed here def foo(s: (=> String)*) = { ^Existe alguma outra maneira ...
Monad in plain English? (For the OOP programmer with no FP background)
Em termos que um programador de OOP entenderia (sem nenhum fundo de programação funcional), o que é uma mônada? Que problema ele resolve e quais são os locais mais comuns em que é usado? EDITAR: Para esclarecer o tipo de entendimento que eu ...
Onde está o código para um lambda localizado em um arquivo de classe java?
Eu tenho este arquivo de origem java: import java.util.function.*; public class t { public static void main(String[] args) { Function<Integer,Integer> r = (a) -> a*a+2*a+1; System.out.println(r.apply(2)); } }Eu o compilo e funciona como ...
Substituindo um símbolo em uma expressão simbólica
Desejo substituir a primeira ocorrência de um símbolo entre pares. Por exemplo: pegue (define n '((a . b) . (a . d)))e eu defino um contexto de método para substituir a primeira instância (mais à esquerda) de X por '() substituindo a deve ...
Como o 'Model' em um webapp do tipo Rails seria implementado em uma linguagem de programação funcional?
Nas estruturas de desenvolvimento da Web MVC, como Ruby on Rails, Django e CakePHP, as solicitações HTTP são roteadas para os controladores, que buscam objetos que geralmente são mantidos em um armazenamento de banco de dados back-end. Esses ...
Sublistas de uma lista usando compreensão de lista
Que simples. Eu quero gerar todas as sublistas de uma lista usando a compreensão da lista. ou seja: getSublist [1,2,3] é [[1], [2], [3], [1,2], [1,3], [2, 3], [1,2,3]] obrigado
Como as linguagens de programação funcionais funcionam?
Se as linguagens de programação funcional não podem salvar nenhum estado, como eles fazem coisas simples, como ler as entradas de um usuário? Como eles "armazenam" a entrada (ou armazenam dados para esse assunto?) Por exemplo: como essa coisa ...
Os futuros em Scala são realmente funcionais?
Eu estou lendo este blogpostar [http://futurice.com/blog/an-example-of-functional-design]que afirmaFutures não são "funcionais", pois são apenas invólucros decom efeito colateral cálculos. Por exemplo, eles contêm chamadas RPC, solicitações HTTP, ...