Resultados da pesquisa a pedido "functional-programming"
Func <> com número desconhecido de parâmetros
Considere o seguinte pseudo-código: TResult Foo<TResult>(Func<T1, T2,...,Tn, TResult> f, params object[] args) { TResult result = f(args); return result; }A função aceitaFunc<> com número desconhecido de parâmetros genéricos e uma lista dos ...
Objetivo do terceiro argumento de 'reduzir' a função na programação funcional Java 8
Sob quais circunstâncias o terceiro argumento para 'reduzir' é chamado nos fluxos do Java 8? O código abaixo tenta percorrer uma lista de cadeias e adicionar os valores dos pontos de código do primeiro caractere de cada uma. O valor retornado ...
“Programação funcional” tem um significado claro, mas “linguagem funcional”?
Eu entendo muito claramente a diferença entre funcional e imperativotécnicas de programação. Mas há uma tendência generalizada de falar de "linguagens funcionais", e isso realmente me confunde. Claro que algumas línguas como Haskell sãomais ...
Sequência infinita de fibonacci
Estou tentando imitar a famosa lista de fibonacci infinitos de Haskell em F # usando seqüências. Por que a sequência a seguir não é avaliada como esperado? Como está sendo avaliado? let rec fibs = lazy (Seq.append (Seq.ofList [0;1]) ((Seq.map2 ...
Programação funcional, mapa Scala e dobra à esquerda [fechado]
Quais são alguns bons tutoriais na dobra à esquerda? Pergunta original, restaurada da exclusão para fornecer contexto para outras respostas: Estou tentando implementar um método para encontrar a caixa de retângulo de círculo, círculo, ...
Padrão de estratégia em F #
Em C #, tenho o seguinte código: public class SomeKindaWorker { public double Work(Strategy strat) { int i = 4; // some code ... var s = strat.Step1(i); // some more code ... var d = strat.Step2(s); // yet more code ... return d; } }Este é um ...
FRP - Fluxos de eventos e sinais - o que se perde ao usar apenas sinais?
Nas implementações recentes do Classic FRP, por exemplo, banana reativa, existem fluxos e sinais de eventos, que são funções de etapa (a banana reativa os chama de comportamentos, mas são funções de etapa). Percebi que o Elm usa apenas sinais e ...
Escrevendo uma função usando funções auxiliares
Estou tentando escrever uma função no esquema que leva duas seqüências de caracteres como entrada e retorna uma lista de todos os pares ideais de seqüências de caracteres. Para fazer isso, sei que preciso fazer uso das seguintes funções queEu já ...
Implementar zip usando foldr
Atualmente, estou no capítulo 4 do mundo real Haskell e estou tentando entender implementação de foldl em termos de foldr [http://book.realworldhaskell.org/read/functional-programming.html#x_E9]. (Aqui está o código deles :) myFoldl :: (a -> b ...
What is a monad?
Tendo examinado brevemente Haskell recentemente, o que seria umbreve, sucinto, prático explicação sobre o que é essencialmente uma mônada? Descobri que a maioria das explicações que encontrei é inacessível e carece de detalhes práticos.