Resultados da pesquisa a pedido "functional-programming"

4 a resposta

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?

2 a resposta

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 ...

2 a resposta

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 ...

4 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

Confuso sobre diagramas de switches Yampa

Existem alguns diagramas de switches Yampa ...

1 a resposta

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) ...

6 a resposta

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>> ...

2 a resposta

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 ...

3 a resposta

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 ...