Questions marquées «monad»

16
Qu'est-ce qu'un Comonad et comment sont-ils utiles?

Récemment, j'ai épousseté mes connaissances sur le fonctionnement des Monades. J'ai également été initié au concept de 'Comonad' , qui est décrit comme le dual inverse d'une monade . Cependant, je suis impossible d'envelopper ma tête autour d'elle. Pour comprendre les Monades, je me suis fait...

9
Mieux vaut utiliser monade d'erreur avec validation dans vos fonctions monadiques, ou implémenter votre propre monade avec validation directement dans votre bind?

Je me demande ce qui est mieux en termes de conception pour l'utilisabilité / la maintenabilité, et ce qui est mieux en ce qui concerne la communauté. Étant donné le modèle de données: type Name = String data Amount = Out | Some | Enough | Plenty deriving (Show, Eq) data Container = Container Name...