|
|
(4 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| == What is it? ==
| | ''This page has been deprecated in favor of the project Readme:'' |
|
| |
|
| The ''operational'' library makes it easy to implement monads with tricky control flow.
| | https://github.com/HeinrichApfelmus/operational#readme |
| | |
| 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 ==
| |
| | |
| * Download
| |
| ** {{HackagePackage|id=operational}} - latest version on hackage
| |
| ** [https://github.com/HeinrichApfelmus/operational source code] on github
| |
| * Documentation
| |
| ** [http://themonadreader.wordpress.com/2010/01/26/issue-15/ The Operational Monad Tutorial] - Introductory document explaining the concept.
| |
| ** [http://heinrichapfelmus.github.com/operational/Documentation.html Library documentation] - How to use the libary proper; documents changes with respect to the tutorial.
| |
| ** [http://hackage.haskell.org/package/operational/ API reference] on hackage.
| |
| ** '''[https://github.com/HeinrichApfelmus/operational/tree/master/doc/examples#readme Example code]''' - Collection of working examples.
| |
| * <span id="feedback">Feedback</span> and Contact
| |
| ** Maintainer: [http://apfelmus.nfshost.com/ Heinrich Apfelmus] <apfelmus at quantentunnel de>
| |
| ** [https://github.com/HeinrichApfelmus/operational/issues?sort=created&direction=desc&state=open Issue Tracker]
| |
| ** [http://stackoverflow.com/questions/ask?tags=monads+haskell Ask a question on StackOverflow]
| |
| | |
| | |
| [[Category:Libraries]]
| |
| [[Category:Monad]]
| |
| [[Category:Packages]]
| |
Latest revision as of 20:48, 29 December 2023