packages feed

concurrent-hashtable-0.1.1: concurrent-hashtable.cabal

cabal-version: 1.12

-- This file has been generated from package.yaml by hpack version 0.31.2.
--
-- see: https://github.com/sol/hpack
--
-- hash: f8119720fafe38e62a12ec4438f8fac609ac78976b248f0ecb39515f8edaf064

name:           concurrent-hashtable
version:        0.1.1
synopsis:       Thread-safe hash tables for multi-cores!
description:    Please see the README on GitHub at <https://github.com/pwrobinson/concurrent-hashtable#readme>
category:       Concurrency
homepage:       https://github.com/pwrobinson/concurrent-hashtable#readme
bug-reports:    https://github.com/pwrobinson/concurrent-hashtable/issues
author:         Peter Robinson
maintainer:     pwr@lowerbound.io
copyright:      2019 Peter Robinson
license:        BSD3
license-file:   LICENSE
build-type:     Simple
extra-source-files:
    README.md
    ChangeLog.md

source-repository head
  type: git
  location: https://github.com/pwrobinson/concurrent-hashtable

library
  exposed-modules:
      Data.HashTable
      Data.HashTable.Internal
  other-modules:
      Paths_concurrent_hashtable
  hs-source-dirs:
      src
  build-depends:
      async >=2.2.2 && <3
    , atomic-primops >=0.8.3 && <2
    , base >=4.7 && <5
    , containers >=0.6.0.1 && <1
    , hashable >=1.2.7.0 && <2
    , random >=1.1 && <2
    , stm >=2.4.5.1 && <3
    , vector >=0.12.0.3 && <1
  default-language: Haskell2010

test-suite concurrent-hashtable-test
  type: exitcode-stdio-1.0
  main-is: Spec.hs
  other-modules:
      Paths_concurrent_hashtable
  hs-source-dirs:
      test
  ghc-options: -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      QuickCheck >=2.13.2 && <3
    , async >=2.2.2 && <3
    , atomic-primops >=0.8.3 && <2
    , base >=4.7 && <5
    , concurrent-hashtable
    , containers >=0.6.0.1 && <1
    , dictionary-type
    , hashable >=1.2.7.0 && <2
    , random >=1.1 && <2
    , stm >=2.4.5.1 && <3
    , vector >=0.12.0.3 && <1
  default-language: Haskell2010

benchmark mainbench
  type: exitcode-stdio-1.0
  main-is: Main.hs
  other-modules:
      Paths_concurrent_hashtable
  hs-source-dirs:
      benchmark
  ghc-options: -threaded -rtsopts -with-rtsopts=-N -eventlog -O2
  build-depends:
      async >=2.2.2 && <3
    , atomic-primops >=0.8.3 && <2
    , base >=4.7 && <5
    , concurrent-hashtable
    , containers >=0.6.0.1 && <1
    , criterion >=1.5.6.0 && <2
    , dictionary-type
    , hashable >=1.2.7.0 && <2
    , random >=1.1 && <2
    , stm >=2.4.5.1 && <3
    , unordered-containers >=0.2.10.0 && <1
    , vector >=0.12.0.3 && <1
  default-language: Haskell2010