Resultados da pesquisa a pedido "functional-programming"
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 ...
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, ...
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 = ...
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.
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 ...
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 ...
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,_) -> ...
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 ...
É 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 ...
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 ...