Statements (32)
Predicate | Object |
---|---|
gptkbp:instanceOf |
concept
|
gptkbp:alsoKnownAs |
gptkb:Triple_(in_older_literature)
|
gptkbp:defines |
A monad is a structure that represents computations defined as sequences of steps.
|
gptkbp:enables |
Chaining of Computations
Handling Side Effects |
gptkbp:example |
gptkb:IO_Monad
gptkb:List_Monad gptkb:Maybe_Monad gptkb:Reader_Monad gptkb:State_Monad gptkb:Writer_Monad |
gptkbp:field |
gptkb:Mathematics
Computer Science |
gptkbp:formedBy |
gptkb:Category_Theory
|
gptkbp:generalizes |
gptkb:Monoid_in_Category_of_Endofunctors
|
gptkbp:hasComponent |
gptkb:military_unit
bind |
https://www.w3.org/2000/01/rdf-schema#label |
Monads
|
gptkbp:introduced |
gptkb:Saunders_Mac_Lane
|
gptkbp:legalSystem |
Associativity
Left Identity Right Identity |
gptkbp:relatedTo |
gptkb:Applicative_Functors
gptkb:Kleisli_Category Functors |
gptkbp:usedIn |
gptkb:F#
gptkb:Haskell gptkb:Scala gptkb:Functional_Programming gptkb:Category_Theory |
gptkbp:bfsParent |
gptkb:Functor
|
gptkbp:bfsLayer |
5
|