Resultados da pesquisa a pedido "functional-programming"
Faça a declaração sob uma cláusula where
Estou tentando converterIO [String] para[String] com<- obrigatório; no entanto, preciso usar umdo bloco para fazer isso sob umwhere declaração, mas Haskell reclama do recuo o tempo todo. Aqui está o código: decompEventBlocks :: IO [String] -> IO ...
Argumento opcional do OCaml
Como posso escrever uma função no OCaml na qual um ou mais argumentos são opcionais? let foo x y z = if(x+y > z) then true else false;;Se foo não receber oz argumento que usa0 Comoz. foo 3 3 2 -> true foo 3 3 10 -> false foo 2 1 -> trueExiste ...
Classificação de ArrayList com Lambda em Java 8
Alguém poderia me mostrar um exemplo rápido de como classificar umArrayList alfabeticamente em Java 8 usando a nova sintaxe lambda.
Vantagem da programação reativa funcional sobre ouvintes de eventos
Eu tenho ouvido muito sobre programação reativa funcional e decidi verificar qual é o grande problema. Examinando a documentação do bacon.js, parece que a principal diferença é que, em vez de definir um ouvinte de evento em um componente, eu crio ...
Consulta sobre booleanos no cálculo Lambda
Esta é a representação do cálculo lambda para o operador AND: lambda(m).lambda(n).lambda (a).lambda (b). m(n a b) bAlguém pode me ajudar a entender essa representação?
O que é "levantamento" em Haskell?
Não entendo o que é "levantar". Devo primeiro entender as mônadas antes de entender o que é um "elevador"? (Também sou completamente ignorante sobre mônadas :) Ou alguém pode me explicar com palavras simples?
Definir operações (união, interseção) na matriz Swift?
Existe alguma chamada de biblioteca padrão que eu possa usar para executar operações de conjunto em duas matrizes ou implementar essa lógica por mim mesmo (idealmente da forma funcional e eficiente possível)?
Existe uma linguagem funcional para o ecossistema C ++?
Java temScala [http://www.scala-lang.org/]e .NET temF # [http://research.microsoft.com/fsharp/]. Ambas as linguagens são altamente integradas nas respectivas plataformas Java e .NET. As aulas podem ser escritas no Scala e depois estendidas em ...
Por que os efeitos colaterais são modelados como mônadas em Haskell?
Alguém poderia dar algumas dicas sobre por que os cálculos impuros em Haskell são modelados como mônadas? Quero dizer, a mônada é apenas uma interface com 4 operações, então qual foi o motivo para modelar os efeitos colaterais nela?
Desvantagem de produtos do tipo não-desviados?
Em Haskell, produtos do tipo levantado significam que há uma diferença semântica entre (a, b, c) e (a, (b, c)). Se todas as correspondências de padrões de todos os produtos sempre fossem irrefutáveis, não haveria diferença e (a, b, c) poderia ...