packages feed

cio-0.1.0: cio.cabal

name:
  cio
version:
  0.1.0
synopsis:
  A monad for concurrent IO on a thread pool
description:
  Provides a monadic API for efficient concurrency based on a thread pool.
  The implementation is based on a "parallel-io" library.
category:
  Concurrency
homepage:
  https://github.com/nikita-volkov/cio 
bug-reports:
  https://github.com/nikita-volkov/cio/issues 
author:
  Nikita Volkov <nikita.y.volkov@mail.ru>
maintainer:
  Nikita Volkov <nikita.y.volkov@mail.ru>
copyright:
  (c) 2013, Nikita Volkov
license:
  MIT
license-file:
  LICENSE
build-type:
  Simple
cabal-version:
  >=1.10


source-repository head
  type:
    git
  location:
    git://github.com/nikita-volkov/cio.git


library
  hs-source-dirs:
    src
  exposed-modules:
    CIO
  other-modules:
    CIO.Prelude
  build-depends:
    parallel-io,
    monad-stm,
    stm,
    mtl,
    base >= 4.5 && < 5
  default-extensions:
    DeriveGeneric
    BangPatterns
    PatternGuards
    GADTs
    StandaloneDeriving
    MultiParamTypeClasses
    ScopedTypeVariables
    FlexibleInstances
    TypeFamilies
    TypeOperators
    FlexibleContexts
    NoImplicitPrelude
    EmptyDataDecls
    DataKinds
    NoMonomorphismRestriction
    RankNTypes
    ConstraintKinds
    DefaultSignatures
    TupleSections
    OverloadedStrings
    TemplateHaskell
    QuasiQuotes
    DeriveDataTypeable
    GeneralizedNewtypeDeriving
    RecordWildCards
    MultiWayIf
  default-language:
    Haskell2010