-
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 <[email protected]> Maintainer: Bertram Felgenhauer <[email protected]> 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