{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:hackage/IOSpec","name":"IOSpec","description":"This package consists of several modules, that give a\npure specification of functions in the IO monad:\n\nTest.IOSpec.Fork: a pure specification of\nforkIO.\n\nTest.IOSpec.IORef: a pure specification of most\nfunctions that create and manipulate on IORefs.\n\nTest.IOSpec.MVar: a pure specification of most\nfunctions that create and manipulate and MVars.\n\nTest.IOSpec.STM: a pure specification of\natomically and the STM monad.\n\nTest.IOSpec.Teletype: a pure specification of\ngetChar, putChar, and several related\nPrelude functions.\n\nBesides these modules containing the specifications,\nthere are a few other important modules:\n\nTest.IOSpec.Types: defines the IOSpec type and\nseveral amenities.\n\nTest.IOSpec.VirtualMachine: defines a virtual\nmachine on which to execute pure specifications.\n\nTest.IOSpec.Surrogate: a drop-in replacement for\nthe other modules. Import this and recompile your\ncode once you've finished testing and debugging.\n\nThere are several well-documented examples included\nwith the source distribution.","version":"0.3.1","softwareVersion":"0.3.1","license":"https://spdx.org/licenses/BSD-3-Clause","codeRepository":"https://github.com/lambdabot/IOSpec","issueTracker":"https://github.com/lambdabot/IOSpec/issues","url":"https://github.com/lambdabot/IOSpec","keywords":["bsd3","library","testing","Propose Tags"],"programmingLanguage":{"@type":"ComputerLanguage","name":"Haskell"},"maintainer":[{"@type":"Person","name":"WouterSwierstra"},{"@type":"Person","name":"BertramFelgenhauer"},{"@type":"Person","name":"ncfavier"}],"author":[{"@type":"Person","name":"WouterSwierstra"},{"@type":"Person","name":"BertramFelgenhauer"},{"@type":"Person","name":"ncfavier"}],"copyrightHolder":[{"@type":"Person","name":"WouterSwierstra"},{"@type":"Person","name":"BertramFelgenhauer"},{"@type":"Person","name":"ncfavier"}],"dateCreated":"2007-04-24","dateModified":"2018-10-29","datePublished":"2018-10-29","copyrightYear":2007,"downloadUrl":"https://hackage.haskell.org/package/IOSpec-0.3.1/IOSpec-0.3.1.tar.gz","applicationCategory":"hackage","runtimePlatform":"hackage","developmentStatus":"active","sameAs":["https://hackage.haskell.org/package/IOSpec"],"https://www.w3.org/ns/activitystreams#likes":7,"https://forgefed.org/ns#forks":1}