name: stm version: 2.4 x-revision: 1 license: BSD3 license-file: LICENSE maintainer: libraries@haskell.org synopsis: Software Transactional Memory category: Concurrency description: A modular composable concurrency abstraction. . Changes in version 2.4 . * Added "Control.Concurrent.STM.TQueue" (a faster @TChan@) . * Added "Control.Concurrent.STM.TBQueue" (a bounded channel based on @TQueue@) . * @TChan@ has an @Eq@ instances . * Added @newBroadcastTChan@ and @newBroadcastTChanIO@ . * Some performance improvements for @TChan@ . * Added @cloneTChan@ build-type: Simple cabal-version: >=1.6 source-repository head type: git location: http://darcs.haskell.org/packages/stm.git/ flag base4 library exposed-modules: Control.Concurrent.STM Control.Concurrent.STM.TArray Control.Concurrent.STM.TVar Control.Concurrent.STM.TChan Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue Control.Concurrent.STM.TBQueue Control.Monad.STM other-modules: Control.Sequential.STM build-depends: base < 4.12, array < 0.6 if flag(base4) build-depends: base >=4 cpp-options: -DBASE4 else build-depends: base <4 if impl(ghc >= 6.10) build-depends: base >=4