Difference between revisions of "Operational"

From HaskellWiki
Jump to navigation Jump to search
(Changed category Monads to Monad)
Line 1: Line 1:
 
== What is it? ==
 
== What is it? ==
   
  +
The ''operational'' library makes it easy to implement monads with tricky control flow.
''Operational'' is a small library for implementing custom monads.
 
   
The idea is that you can easily implement any monad by specifying instructions and their desired operational semantics.
+
The idea is to identify a set of primitive instructions and to specify their operational semantics. Then, the library makes sure that the monad laws hold automatically. Ditto for monad transformers.
   
 
== Releases and Resources ==
 
== Releases and Resources ==

Revision as of 16:58, 18 June 2012

What is it?

The operational library makes it easy to implement monads with tricky control flow.

The idea is to identify a set of primitive instructions and to specify their operational semantics. Then, the library makes sure that the monad laws hold automatically. Ditto for monad transformers.

Releases and Resources