strict-concurrency 0.2.4 → 0.2.4.1
raw patch · 2 files changed
+3/−3 lines, 2 filesdep −parallelPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependencies removed: parallel
API changes (from Hackage documentation)
- Control.Concurrent.Chan.Strict: instance (NFData a) => NFData (ChItem a)
+ Control.Concurrent.Chan.Strict: instance NFData a => NFData (ChItem a)
- Control.Concurrent.Chan.Strict: dupChan :: (NFData a) => Chan a -> IO (Chan a)
+ Control.Concurrent.Chan.Strict: dupChan :: NFData a => Chan a -> IO (Chan a)
- Control.Concurrent.Chan.Strict: getChanContents :: (NFData a) => Chan a -> IO [a]
+ Control.Concurrent.Chan.Strict: getChanContents :: NFData a => Chan a -> IO [a]
- Control.Concurrent.Chan.Strict: isEmptyChan :: (NFData a) => Chan a -> IO Bool
+ Control.Concurrent.Chan.Strict: isEmptyChan :: NFData a => Chan a -> IO Bool
- Control.Concurrent.Chan.Strict: newChan :: (NFData a) => IO (Chan a)
+ Control.Concurrent.Chan.Strict: newChan :: NFData a => IO (Chan a)
- Control.Concurrent.Chan.Strict: readChan :: (NFData a) => Chan a -> IO a
+ Control.Concurrent.Chan.Strict: readChan :: NFData a => Chan a -> IO a
- Control.Concurrent.Chan.Strict: unGetChan :: (NFData a) => Chan a -> a -> IO ()
+ Control.Concurrent.Chan.Strict: unGetChan :: NFData a => Chan a -> a -> IO ()
- Control.Concurrent.Chan.Strict: writeChan :: (NFData a) => Chan a -> a -> IO ()
+ Control.Concurrent.Chan.Strict: writeChan :: NFData a => Chan a -> a -> IO ()
- Control.Concurrent.Chan.Strict: writeList2Chan :: (NFData a) => Chan a -> [a] -> IO ()
+ Control.Concurrent.Chan.Strict: writeList2Chan :: NFData a => Chan a -> [a] -> IO ()
- Control.Concurrent.MVar.Strict: modifyMVar :: (NFData a) => MVar a -> (a -> IO (a, b)) -> IO b
+ Control.Concurrent.MVar.Strict: modifyMVar :: NFData a => MVar a -> (a -> IO (a, b)) -> IO b
- Control.Concurrent.MVar.Strict: modifyMVar_ :: (NFData a) => MVar a -> (a -> IO a) -> IO ()
+ Control.Concurrent.MVar.Strict: modifyMVar_ :: NFData a => MVar a -> (a -> IO a) -> IO ()
- Control.Concurrent.MVar.Strict: newMVar :: (NFData a) => a -> IO (MVar a)
+ Control.Concurrent.MVar.Strict: newMVar :: NFData a => a -> IO (MVar a)
- Control.Concurrent.MVar.Strict: putMVar :: (NFData a) => MVar a -> a -> IO ()
+ Control.Concurrent.MVar.Strict: putMVar :: NFData a => MVar a -> a -> IO ()
- Control.Concurrent.MVar.Strict: readMVar :: (NFData a) => MVar a -> IO a
+ Control.Concurrent.MVar.Strict: readMVar :: NFData a => MVar a -> IO a
- Control.Concurrent.MVar.Strict: swapMVar :: (NFData a) => MVar a -> a -> IO a
+ Control.Concurrent.MVar.Strict: swapMVar :: NFData a => MVar a -> a -> IO a
- Control.Concurrent.MVar.Strict: tryPutMVar :: (NFData a) => MVar a -> a -> IO Bool
+ Control.Concurrent.MVar.Strict: tryPutMVar :: NFData a => MVar a -> a -> IO Bool
- Control.Concurrent.MVar.Strict: withMVar :: (NFData a) => MVar a -> (a -> IO b) -> IO b
+ Control.Concurrent.MVar.Strict: withMVar :: NFData a => MVar a -> (a -> IO b) -> IO b
Files
Control/Concurrent/MVar/Strict.hs view
@@ -44,7 +44,7 @@ import Prelude import Control.OldException as Exception-import Control.Parallel.Strategies+-- import Control.Parallel.Strategies import Control.DeepSeq -- |Put a value into an 'MVar'. If the 'MVar' is currently full,
strict-concurrency.cabal view
@@ -1,5 +1,5 @@ Name: strict-concurrency-Version: 0.2.4+Version: 0.2.4.1 Synopsis: Strict concurrency abstractions Category: Control Description:@@ -15,7 +15,7 @@ Maintainer: Don Stewart <dons@galois.com> Copyright: (c) 2007-10 Don Stewart Homepage: http://code.haskell.org/~dons/code/strict-concurrency-build-depends: base >= 4 && < 5, parallel >= 3, deepseq >= 1+build-depends: base >= 4 && < 5, deepseq >= 1 ghc-options: -Wall -fglasgow-exts extensions: CPP, BangPatterns build-type: Simple