Resultados da pesquisa a pedido "functional-programming"
Como compor funções em ferrugem?
Estou tentando escrever uma função que compõe duas funções, o design inicial é bem simples, uma função que aceita duas funções e retorna uma função composta que eu posso compor com outras funções (já que a ferrugem não possui parâmetros de ...
Quando `modify` copia o vetor?
De https://hackage.haskell.org/package/vector-0.12.0.1/docs/Data-Vector.html#v:modify [https://hackage.haskell.org/package/vector-0.12.0.1/docs/Data-Vector.html#v:modify] Aplique uma operação destrutiva a um vetor. A operação será executada no ...
Função JS Curry com recursão
Leia antes de marcá-lo como duplicado. Não estou pedindo uma única chamada de curry. Esta função multiplica, multiplicação (4,4,4) // 64 function multiplication(...args) { return args.reduce((accum, val) => accum * val, 1) }MasEstou tentando ...
como canalizar funções, quando uma promessa na promessa no meio verifica a autorização?
Estou tentando compor algumas funções juntas: compose = (...fns) => fns.reduce((f, g) => (...args) => f(g(...args))); checkAuthorization retorna uma promessa que verifica se um usuário está autorizado.buildParams recebesomeRequestDatae canaliza ...
Como / por que as linguagens funcionais (especificamente o Erlang) são bem dimensionadas?
Eu tenho observado a crescente visibilidade de linguagens e recursos de programação funcional por um tempo. Eu olhei para eles e não vi o motivo do recurso. Recentemente, participei da apresentação de Kevin Smith, "Basics of Erlang", na Codemash ...
Como substituo os loops while por uma alternativa de programação funcional sem otimização da chamada de cauda?
Estou experimentando um estilo mais funcional no meu JavaScript; portanto, substituí os loops por funções utilitárias, como mapear e reduzir. No entanto, não encontrei uma substituição funcional para os loops while, pois a otimização da chamada ...
Gerador de permutação mais rápido
Eu escrevi um gerador de permutação para listas Scala que gera todas as permutações de uma determinada lista. Até agora, eu tenho o seguinte com base em esta implementação Haskell [http://www.haskell.org/pipermail/haskell/2006-July/018298.html](e ...
Função declarações precedência / substituição de declarações variáveis? Elevação? Por quê?
Snippet 1: var a; // undefined variable named 'a' function a(foo) { // a function named 'a' var foo = "Hello World"; console.log(foo); } console.log(a); // output is: [Function: a], but why not undefined? Snippet 2: function a(foo) { // a ...
Reconstruir uma árvore binária a partir de listas de pré-encomenda e inorder
Oi, eu estou tentando reconstruir uma árvore binária, quase consegui, exceto que isso gera um erro e não sei por que buildTree :: (Ord a, Eq a) => [a] -> [a] -> Tree a buildTree [] [] = Empty buildTree preOrd inOrd = Node root left right where ...
Construção de programação funcional para compor identidade e efeito colateral
A programação funcional possui uma construção padrão para essa lógica? const passAround = (f) => (x) => { f(x); return x; };Isso me permite compor funções que têm efeitos colaterais e nenhum valor de retorno, comoconsole.log. Não é como uma ...