Resultados da pesquisa a pedido "functional-programming"

4 a resposta

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

3 a resposta

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

10 a resposta

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

4 a resposta

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

3 a resposta

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

4 a resposta

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

4 a resposta

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

1 a resposta

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

7 a resposta

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

30 a resposta

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.