Resultados da pesquisa a pedido "functional-programming"

1 a resposta

Qual é o análogo da categoria na programação

Eu descobri que existe um isomorfismo entre lógica e programação, chamado Correspondência de Curry-Howard [https://en.wikipedia.org/wiki/Curry%E2%80%93Howard_correspondence], existe alguma equivalência para a teoria das categorias, o que ajuda a ...

1 a resposta

Em Scala, por que `_` não pode ser usado em groupBy aqui?

Estou tentando calcular a lista de ocorrências de cada caractere em uma palavra, meus códigos atuais são assim: "hello" .groupBy((x:Char)=>x) .map(a=>(a._1, a._2.length))Eu acho que o.groupBy((x:Char)=>x) parece desajeitado e, portanto, ...

1 a resposta

Composição da função em JavaScript

Qual é o benefício da implementação da composição de funções em bibliotecas como underscore, lo-dash e outras, semelhante a esta: var compose = function() { var funcs = arguments; return function() { var args = arguments; for (var i = ...

1 a resposta

O curry funciona em javascript usa o princípio de fechamento? [fechadas]

Seria muito útil se alguém explica o funcionamento de uma função de curry. Eu li muitos exemplos, mas não sou capaz de entender corretamente. De alguma forma, está relacionado ao fechamento.

1 a resposta

Por que 'window.angular' é usado assim, nesta definição de função?

Estou tentando entender um arquivo angularjs que preciso usar para integrar com o Django, e ele tem uma sintaxe estranha com a qual não estou familiarizado (lembre-se de que sou um desenvolvedor júnior, portanto esse pode ser o seu pão com ...

1 a resposta

Por que preferir Typeclass em vez de herança?

De acordo com issoO slide de Erik Osheim [http://plastic-idolatry.com/typcls/#hard-oo-yes], ele diz que a herança pode resolver o mesmo problema que a classe, mas menciona que a herança tem um problema chamado: pesadelo de herança frágil e diz ...

1 a resposta

Como reescrever o algoritmo de combinações Erlang no Elixir?

Estive mexendo com Elixir nas últimas semanas. Eu me deparei com este sucinto algoritmo de combinações em Erlang [http://rosettacode.org/wiki/Combinations#Erlang], que tentei reescrever no Elixir, mas fiquei preso. Versão Erlang: comb(0,_) -> ...

1 a resposta

Converter Swift Array em dicionário com índices [duplicado]

Esta pergunta já tem uma resposta aqui: Erro: Valor imutável passado na função de redução [/questions/30760156/error-immutable-value-passed-on-reduce-function] 3 respostasEstou usando o Xcode 6.4 Eu tenho uma matriz de UIViews e quero converter ...

1 a resposta

É comum as redes de interação deixarem pilhas de fãs redundantes?

Estou compilando termos de cálculo lambda para redes de interação para avaliá-las usando o algoritmo abstrato de Lamping. Para testar minha implementação, usei esta função de divisão de número de igreja: div = (λ a b c d . (b (λ e . (e d)) (a (b ...

1 a resposta

Substituindo if-else nos loops 'for' pelo Java-8 Streams

Eu tenho o seguinte código simples que estou tentando converter para o estilo funcional for(String str: list){ if(someCondition(str)){ list2.add(doSomeThing(str)); } else{ list2.add(doSomethingElse(str)); } }É facilmente possível substituir ...