Resultados da pesquisa a pedido "monads"

1 a resposta

Ajude-me a entender este código Scala: scalaz IO Monad e implicits

Este é um acompanhamento paraest [https://stackoverflow.com/questions/7404495/help-me-understand-this-scala-code-scalaz-io-monad] pergunta. Aqui está o código que estou tentando entender (é ...

1 a resposta

Por que temos map, fmap e liftM?

map :: (a -> b) -> [a] -> [b] fmap :: Functor f => (a -> b) -> f a -> f b liftM :: Monad m => (a -> b) -> m a -> m bPor que temos três funções diferentes que fazem essencialmente a mesma cois

16 a resposta

Padrão para evitar blocos aninhados de tentativa de captura?

Considere uma situação em que tenho três (ou mais) maneiras de executar um cálculo, cada uma das quais pode falhar com uma exceção. Para tentar cada cálculo até encontrarmos um que seja bem-sucedido, fiz o seguinte: double val; try { val = ...

3 a resposta

Existe um fluxo de trabalho de opção padrão em F #?

Existe uma opção (talvez) wokflow (mônada) na biblioteca F # standr Encontrei uma dúzia de implementações feitas à mão 1 [http://stevehorsfield.wordpress.com/2009/09/06/f-delayed-compositional-maybe-monad-workflow-full-source/] , ...

1 a resposta

Monads in C # - por que as implementações do Bind exigem que a função passada retorne uma mônad

A maioria dos exemplos de mônadas que eu vi em C # são escritos assim: public static Identity<B> Bind<A, B>(this Identity<A> a, Func<A, Identity<B>> func) { return func(a.Value); } Por exemplo, ...

7 a resposta

Por que mônadas? Como resolve os efeitos colaterais?

Estou aprendendo Haskell e tentando entender Mônadas. Eu tenho 2 perguntas. Pelo que entendi, o Monad é apenas mais uma classe de classe que declara maneiras de interagir com dados dentro de "contêineres", incluindo Maybes, Listas e IOs. ...

5 a resposta

Quais são os benefícios da análise aplicativa sobre a análise monádica?

Parece haver um consenso de que você deve usar o Parsec como um aplicativo e não como uma mônada. Quais são os benefícios da análise de aplicativos sobre a análise monádica? estildesempenhabstraçã A monádica está analisando?

5 a resposta

ST Monad == cheiro de código?

Estou trabalhando na implementação do UCT [http://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.102.1296]lgoritmo @ em Haskell, que requer uma quantidade razoável de malabarismo de dados. Sem entrar em muitos detalhes, é um algoritmo de ...

4 a resposta

Qual é a diferença entre uma mônada e um fechamento?

Estou meio confuso lendo a definição entre os dois. Eles podem realmente se cruzar em termos de definição? ou estou completamente perdido? Obrigado

3 a resposta

Haskell Monad confunda operador de ligação

Ok, então eu não sou um programador Haskell, mas estou absolutamente intrigado com muitas das idéias por trás de Haskell e estou tentando aprender isso. Mas estou preso na estaca zero: parece que não consigo envolver minha cabeça nas mônadas, o ...