Preguntas etiquetadas con monad

16
¿Qué es un Comonad y cómo son útiles?

Recientemente he estado desempolvando mi conocimiento sobre cómo funcionan las mónadas. También me presentaron el concepto de 'Comonad' , que se describe como el dual inverso de una mónada . Sin embargo, soy imposible entenderlo. Para entender a las mónadas, hice la propia analogía para mí: Las...

9
¿Qué mónada es lo opuesto al error mónada en Haskell?

En la mónada de error, la primera falla detiene cualquier ejecución aún más, simplemente llevando la falla a través de los siguientes enlaces. ¿Qué mónada se detiene en el éxito solo llevando éxitos y básicamente tragándose cualquier falla e intentando el siguiente enlace sin tener en cuenta el...

9
¿Es mejor usar la mónada de error con validación en sus funciones monádicas, o implementar su propia mónada con validación directamente en su enlace?

Me pregunto qué es mejor en cuanto al diseño para la usabilidad / mantenibilidad, y qué es mejor en lo que respecta a la comunidad. Dado el modelo de datos: type Name = String data Amount = Out | Some | Enough | Plenty deriving (Show, Eq) data Container = Container Name deriving (Show, Eq) data...