Resultados da pesquisa a pedido "functional-programming"
Diferença entre reduzir e foldLeft / fold na programação funcional (particularmente Scala e Scala APIs)?
Por que Scala e estruturas como Spark e Scalding têm ambosreduce efoldLeft? Então, qual é a diferença entrereduce efold?
Por que "tipo de dados algébricos" usa "algébrico" no nome?
Quando eu aprendo Scala / Haskell, vejo que existe um conceito deTipo de dados algébricos [http://en.wikipedia.org/wiki/Algebraic_data_type]. Eu li a explicação da wikipedia, mas ainda tenho uma pergunta: Por que ele usa a palavra "Algebraic" em ...
Javascript - Como passar o objeto original para a função de retorno de chamada
O problema que estou tendo é especificamente com o D3.js., mas tive problemas semelhantes antes e sempre acabava usando um hack para contornar isso. Eu tenho uma classe que contém uma matriz de objetos. Há uma função para adicionar novos objetos ...
Por que o programa Clojure Hello World é tão lento em comparação com Java e Python?
Atualizar Conforme sugerido por muitas pessoas, parece que isso ocorreu devido ao fato de o código de clojure ter sido compilado e depois executado. A compilação AOT deve ajudar a compensar isso. Como achei o processo prático de compilação do ...
Qual é o desempenho dos zíperes na prática e quando devem ser usados?
Eu acho que ozíper [http://www.st.cs.uni-saarland.de/edu/seminare/2005/advanced-fp/docs/huet-zipper.pdf] é uma ideia bonita; ele fornece uma maneira elegante de percorrer uma lista ou árvore e fazer o que parecem ser atualizações locais de uma ...
Confuso sobre diagramas de switches Yampa
Existem alguns diagramas de switches Yampa ...
Função quebra-cabeças de sintaxe no scalaz
Após assistirApresentação de Nick Partidge [http://vimeo.com/10482466]em derivar scalaz [http://github.com/scalaz/scalaz], Comecei a olhar para este exemplo, que é incrível: import scalaz._ import Scalaz._ def even(x: Int) ...
Agrupe contando na API de fluxo Java 8
Eu tento encontrar uma maneira simples na API de fluxo Java 8 para fazer o agrupamento, e saio dessa maneira complexa! List<String> list = new ArrayList<>(); list.add("Hello"); list.add("Hello"); list.add("World"); Map<String, List<String>> ...
Bons nomes para versões invertidas de `lt`,` lte`, `gt` e` gte`?
Estou trabalhando há algum tempo em uma biblioteca FP Javascript chamadaRamda [https://github.com/ramda/ramda], e estou tendo um pequeno problema ao nomear coisas. (Você ouviu a antiga linha, certo? "Existem apenas dois problemas difíceis na ...
State Monad, por que não uma tupla?
Eu acabei de pensar em mônadas (pelo menos eu gostaria de pensar que tenho) e, mais especificamente, em mônadas estaduais, que algumas pessoas que são muito mais inteligentes do que eu descobriram, então provavelmente estou com essa pergunta ...