An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

IOSpec

This package consists of several modules, that give a pure specification of functions in the IO monad: Test.IOSpec.Fork: a pure specification of forkIO. Test.IOSpec.IORef: a pure specification of most functions that create and manipulate on IORefs. Test.IOSpec.MVar: a pure specification of most functions that create and manipulate and MVars. Test.IOSpec.STM: a pure specification of atomically and the STM monad. Test.IOSpec.Teletype: a pure specification of getChar, putChar, and several related Prelude functions. Besides these modules containing the specifications, there are a few other important modules: Test.IOSpec.Types: defines the IOSpec type and several amenities. Test.IOSpec.VirtualMachine: defines a virtual machine on which to execute pure specifications. Test.IOSpec.Surrogate: a drop-in replacement for the other modules. Import this and recompile your code once you've finished testing and debugging. There are several well-documented examples included with the source distribution.

Ecosystem
hackage.haskell.org
Latest Release
0.3.1
over 7 years ago
Versions
13
Downloads
14,169 total
Dependent Packages
2
Dependent Repos
18
lambdabot-haskell-plugins 5.3.1
16 versions - Latest release: over 3 years ago - 1 dependent package - 15 dependent repositories - 9.66 thousand downloads total - 3 maintainers
Past Dependents
Include Past Dependents

Check this option to include packages that no longer depend on this package in their latest version but previously did.

Filter
Links
Registry hackage.haskell.org
Source Repository
JSON API View JSON
CodeMeta codemeta.json
Package Details
PURL pkg:hackage/IOSpec
spec
License BSD-3-Clause
First Release almost 19 years ago
Last Synced about 1 month ago
Repository
Stars 7 on GitHub
Forks 1 on GitHub
Rankings on hackage.haskell.org
Dependent packages Top 7.2%