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
|
2021-03-14 03:01:51 +03:00
|
|
|
version: 1.11.0.1
|
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
|
2020-05-14 15:19:11 +03:00
|
|
|
copyright: (c) 2016--2020 Michael Walker
|
2016-06-20 23:45:34 +03:00
|
|
|
category: Concurrency
|
|
|
|
build-type: Simple
|
2018-02-16 00:06:54 +03:00
|
|
|
extra-source-files: README.markdown CHANGELOG.rst
|
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
|
2021-03-14 03:01:51 +03:00
|
|
|
tag: concurrency-1.11.0.1
|
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
|
2018-11-20 23:52:04 +03:00
|
|
|
, Control.Concurrent.Classy.BoundedChan
|
2018-07-01 15:06:47 +03:00
|
|
|
, Control.Concurrent.Classy.CRef
|
2018-07-01 14:45:43 +03:00
|
|
|
, Control.Concurrent.Classy.IORef
|
2016-06-20 23:45:34 +03:00
|
|
|
, Control.Concurrent.Classy.MVar
|
|
|
|
, Control.Concurrent.Classy.QSem
|
|
|
|
, Control.Concurrent.Classy.QSemN
|
2018-11-20 23:52:04 +03:00
|
|
|
, Control.Concurrent.Classy.Lock
|
|
|
|
, Control.Concurrent.Classy.RWLock
|
2016-06-20 23:45:34 +03:00
|
|
|
, 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
|
2018-09-22 23:44:24 +03:00
|
|
|
, Control.Concurrent.Classy.STM.TSem
|
2016-06-20 23:45:34 +03:00
|
|
|
|
|
|
|
-- other-modules:
|
|
|
|
-- other-extensions:
|
2018-03-25 00:05:04 +03:00
|
|
|
build-depends: base >=4.9 && <5
|
|
|
|
, array >=0.5.1 && <0.6
|
2016-06-20 23:45:34 +03:00
|
|
|
, atomic-primops >=0.8 && <0.9
|
2018-03-11 23:05:58 +03:00
|
|
|
, exceptions >=0.7 && <0.11
|
2016-06-20 23:45:34 +03:00
|
|
|
, monad-control >=1.0 && <1.1
|
|
|
|
, mtl >=2.2 && <2.3
|
2018-09-22 23:35:48 +03:00
|
|
|
, stm >=2.4 && <2.6
|
2018-03-25 00:05:04 +03:00
|
|
|
, transformers >=0.5 && <0.6
|
2016-06-20 23:45:34 +03:00
|
|
|
-- hs-source-dirs:
|
|
|
|
default-language: Haskell2010
|
|
|
|
ghc-options: -Wall
|