2016-06-20 23:45:34 +03:00
|
|
|
-- Initial monad-conc.cabal generated by cabal init. For further
|
|
|
|
-- documentation, see http://haskell.org/cabal/users-guide/
|
|
|
|
|
|
|
|
name: concurrency
|
2017-09-16 22:42:31 +03:00
|
|
|
version: 1.2.0.0
|
2016-08-25 18:57:21 +03:00
|
|
|
synopsis: Typeclasses, functions, and data types for concurrency and STM.
|
2016-06-20 23:45:34 +03:00
|
|
|
|
|
|
|
description:
|
|
|
|
A typeclass abstraction over much of Control.Concurrent (and some
|
|
|
|
extras!). If you're looking for a general introduction to Haskell
|
|
|
|
concurrency, you should check out the excellent Parallel and
|
|
|
|
Concurrent Programming in Haskell, by Simon Marlow. If you are
|
|
|
|
already familiar with concurrent Haskell, just change all the
|
|
|
|
imports from Control.Concurrent.* to Control.Concurrent.Classy.* and
|
|
|
|
fix the type errors.
|
|
|
|
|
|
|
|
homepage: https://github.com/barrucadu/dejafu
|
|
|
|
license: MIT
|
|
|
|
license-file: LICENSE
|
|
|
|
author: Michael Walker
|
|
|
|
maintainer: mike@barrucadu.co.uk
|
|
|
|
-- copyright:
|
|
|
|
category: Concurrency
|
|
|
|
build-type: Simple
|
2017-04-08 12:30:30 +03:00
|
|
|
extra-source-files: README.markdown CHANGELOG.markdown
|
2016-06-20 23:45:34 +03:00
|
|
|
cabal-version: >=1.10
|
|
|
|
|
|
|
|
source-repository head
|
|
|
|
type: git
|
|
|
|
location: https://github.com/barrucadu/dejafu.git
|
|
|
|
|
|
|
|
source-repository this
|
|
|
|
type: git
|
|
|
|
location: https://github.com/barrucadu/dejafu.git
|
2017-09-16 22:42:31 +03:00
|
|
|
tag: concurrency-1.2.0.0
|
2016-06-20 23:45:34 +03:00
|
|
|
|
|
|
|
library
|
|
|
|
exposed-modules: Control.Monad.Conc.Class
|
|
|
|
, Control.Monad.STM.Class
|
|
|
|
|
|
|
|
, Control.Concurrent.Classy
|
2017-03-04 01:06:09 +03:00
|
|
|
, Control.Concurrent.Classy.Async
|
2016-06-20 23:45:34 +03:00
|
|
|
, Control.Concurrent.Classy.Chan
|
|
|
|
, Control.Concurrent.Classy.CRef
|
|
|
|
, Control.Concurrent.Classy.MVar
|
|
|
|
, Control.Concurrent.Classy.QSem
|
|
|
|
, Control.Concurrent.Classy.QSemN
|
|
|
|
, Control.Concurrent.Classy.STM
|
|
|
|
, Control.Concurrent.Classy.STM.TVar
|
|
|
|
, Control.Concurrent.Classy.STM.TMVar
|
|
|
|
, Control.Concurrent.Classy.STM.TChan
|
|
|
|
, Control.Concurrent.Classy.STM.TQueue
|
|
|
|
, Control.Concurrent.Classy.STM.TBQueue
|
|
|
|
, Control.Concurrent.Classy.STM.TArray
|
|
|
|
|
|
|
|
-- other-modules:
|
|
|
|
-- other-extensions:
|
|
|
|
build-depends: base >=4.8 && <5
|
|
|
|
, array >=0.5 && <0.6
|
|
|
|
, atomic-primops >=0.8 && <0.9
|
|
|
|
, exceptions >=0.7 && <0.9
|
|
|
|
, monad-control >=1.0 && <1.1
|
|
|
|
, mtl >=2.2 && <2.3
|
|
|
|
, stm >=2.4 && <2.5
|
|
|
|
, transformers >=0.4 && <0.6
|
|
|
|
-- hs-source-dirs:
|
|
|
|
default-language: Haskell2010
|
|
|
|
ghc-options: -Wall
|