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

16 la respuesta

Patrón para evitar bloques de captura anidados?

Considere una situación en la que tengo tres (o más) formas de realizar un cálculo, cada una de las cuales puede fallar con una excepción. Para intentar cada cálculo hasta encontrar uno que tenga éxito, he estado haciendo lo siguiente: double ...

3 la respuesta

¿Existe un flujo de trabajo de opción estándar en F #?

Existe una opción (tal vez) wokflow (mónada) en la biblioteca F # estándar? He encontrado una docena de implementaciones hechas a mano ...

1 la respuesta

Monads en C #: ¿por qué las implementaciones de Bind requieren una función aprobada para devolver una mónada?

a mayoría de los ejemplos de mónadas que vi en C # están escritos de alguna manera así: public static Identity<B> Bind<A, B>(this Identity<A> a, Func<A, Identity<B>> func) { return func(a.Value); } Por ejemplo, ...

5 la respuesta

¿Cuáles son los beneficios del análisis aplicativo sobre el análisis monádico?

Parece haber un consenso de que debería usar Parsec como aplicativo en lugar de una mónada. ¿Cuáles son los beneficios del análisis aplicativo sobre el análisis monádico? estilactuacióabstraccióSe está analizando monádico?

7 la respuesta

¿Por qué mónadas? ¿Cómo resuelve los efectos secundarios?

Estoy aprendiendo a Haskell y tratando de entender a las mónadas. Tengo 2 preguntas. De lo que entiendo, Monad es solo otra clase de tipos que declara formas de interactuar con datos dentro de "contenedores", incluidos Maybes, Listas e ...

5 la respuesta

ST Monad == código de olor?

Estoy trabajando en implementar el UCT [http://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.102.1296] algoritmo en Haskell, que requiere una buena cantidad de malabares de datos. Sin entrar en demasiados detalles, es un algoritmo de ...

4 la respuesta

¿Cuál es la diferencia entre una mónada y un cierre?

Estoy un poco confundido leyendo la definición entre los dos. ¿Pueden realmente cruzarse en términos de definición? o estoy completamente perdido? Gracias

3 la respuesta

Haskell Monad une la confusión del operador

Ok, entonces no soy un programador de Haskell, pero estoy absolutamente intrigado por muchas de las ideas detrás de Haskell y estoy buscando aprenderlo. Pero estoy atrapado en el punto de partida: parece que no puedo entender a las mónadas, lo ...

1 la respuesta

Desugaring do-notación para mónadas

A medida que estoy aprendiendo Haskell me estoy dando cuenta de quedo notación es solo azúcar sintético: a = do x <- [3..4] [1..2] return (x, 42)Se traduce com a = [3..4] >>= (\x -> [1..2] >>= (\_ -> return (x, 42))) Me doy cuenta de ...

3 la respuesta

¿Debo evitar usar Monad fail?

Soy bastante nuevo en Haskell y poco a poco he tenido la idea de que hay algo mal con la existencia de Monad fall. Mundo real Haskell advierte contra su uso [http://book.realworldhaskell.org/read/monad-transformers.html#x_Et] ("¡Una vez más, le ...