Category:Monads: Difference between revisions

no edit summary
(Brief gloss on role of IO and State monads in the context of pure function applications)
No edit summary
Line 23:
:Nests partial functions which return their output in a wrapper that includes a boolean flag – indicating whether or not the input value was legal. Composition of these functions avoids the need for exception handling when an illegal value is encountered somewhere along the chain of function applications.
;the List monad
:Nests functions whosewhich outputs consist ofoutput ranges of possible values, rather than single values. Composing these functions yields cartesian products, and a convenient encoding of set comprehensions.
 
 
9,655

edits