Resultados de la búsqueda a petición "monads"

8 la respuesta

¿Por qué los efectos secundarios se modelan como mónadas en Haskell?

¿Alguien podría dar algunos consejos sobre por qué los cálculos impuros en Haskell se modelan como mónadas? Quiero decir, mónada es solo una interfaz con 4 operaciones, entonces, ¿cuál fue el razonamiento para modelar los efectos secundarios?

1 la respuesta

Comprender la mónada aleatoria en Scala

Este es un seguimiento de mi anteriorpregunta [https://stackoverflow.com/questions/25647407/monte-carlo-calculation-of-pi-in-scala] Travis Brown [https://stackoverflow.com/users/334519/travis-brown]señaló esojava.util.Random tiene efectos ...

3 la respuesta

Mónada estatal, ¿por qué no una tupla?

Acabo de pensar en las mónadas (al menos me gustaría pensar que lo tengo) y, más específicamente, en la mónada estatal, que algunas personas que son mucho más inteligentes que yo descubrimos, así que probablemente estoy fuera de esta pregunta ...

1 la respuesta

¿Cómo manejar la mónada `Reader` y` Try '?

Estoy leyendo este gran artículo sobreinyección de dependencia en scala con mónada Reader [http://blog.originate.com/blog/2013/10/21/reader-monad-for-dependency-injection/] . El ejemplo original funciona bien, pero hice un pequeño cambio en los ...

1 la respuesta

¿Cómo hacer que ReaderT funcione con otro transformador de mónada?

Me gustaría incrustarReaderT en otro transformador de mónada. ¿Cómo hago esto? El siguiente ejemplo utilizaScotty [http://hackage.haskell.org/package/scotty-0.9.0/docs/Web-Scotty-Trans.html]pero creo que sería lo mismo con cualquier otra ...

18 la respuesta

Monad in plain English? (For the OOP programmer with no FP background)

En términos que un programador de OOP entendería (sin ningún fondo de programación funcional), ¿qué es una mónada? ¿Qué problema resuelve y cuáles son los lugares más comunes en los que se usa? EDITAR: Para aclarar el tipo de comprensión que ...

2 la respuesta

Función Mónada sin secuencia dentro de Haskell

Tengo verdaderos problemas para diseñar la contrafunción de Haskellsequence función, que Hoogle me dice que aún no existe. Así es como se comporta: ghci> sequence [Just 7, Just 8, Just 9] Just [7,8,9] ghci> sequence [getLine, getLine, getLine] ...

3 la respuesta

¿Future in Scala es una mónada?

Por qué y cómo es específicamente un futuro Scala no una mónada; y alguien podría compararlo con algo que es una mónada, como una opción? La razón por la que pregunto es de Daniel WestheideLa guía del neófito para Scala Parte 8: Bienvenido al ...

5 la respuesta

¿Es una colección con flatMap una mónada?

Scala tiene el rasgoIterable[A] eso define def flatMap[B](f: (A) ⇒ GenTraversableOnce[B]): Iterable[B]Eso ciertamentese ve como la función de enlace en una mónada, y la documentación sugiere que es una mónada, pero hay dos objeciones, una menor ...

1 la respuesta

(¿Cómo) puedo hacer que este enlace monádico sea recursivo?

Tengo esta mónada llamada Desync. [<AutoOpen>] module DesyncModule = /// The Desync monad. Allows the user to define in a sequential style an operation that spans /// across a bounded number of events. Span is bounded because I've yet to figure ...