-
Notifications
You must be signed in to change notification settings - Fork 1
A pure specification of the IO monad
License
lambdabot/IOSpec
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
IOSpec version 0.3.1.1
Author: Wouter Swierstra <w.s.swierstra@uu.nl>
Maintainer: Bertram Felgenhauer <int-e@gmx.de>
IOSpec provides a library containing pure, executable specifications
of a few functions from the IO monad.
Build instructions:
$ runhaskell Setup.lhs configure
$ runhaskell Setup.lhs build
$ runhaskell Setup.lhs install
For further instructions, see:
https://www.haskell.org/cabal/users-guide/installing-packages.html#building-and-installing-packages
Documentation:
Please have a look at the latest documentation available from:
https://hackage.haskell.org/package/IOSpec
To build the Haddock API execute the following command:
$ runhaskell Setup.lhs haddock
This will require Haddock 2.0.
Check out the examples directory for the following examples:
* Echo.hs - illustrates how to test the echo function.
* Queues.hs - an implementation of queues using IORefs.
* Channels.hs - an implementation of channels using MVars.
* Sudoku.hs - a parallel Sudoku solver that uses STM and MVars
based on Graham Hutton's version of Richard Bird's "Solving Sudoku".
Every example contains quite some comments, explaining how to use
the library.
About
A pure specification of the IO monad
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published