packages feed

vcache-0.2.6: vcache.cabal

Name: vcache
Version: 0.2.6
Synopsis: semi-transparent persistence for Haskell using LMDB, STM
Category: Database
Description:
  VCache provides a nearly-transparent persistent memory for Haskell
  supporting ACID transactional variables and large structured values.
  The virtual address space is modeled above a memory mapped file via
  LMDB, with structure sharing and incremental reference counting GC.
  .
  VCache was developed as an alternative to acid-state in a context where
  the persistent data is much bigger than the active working set and RAM.
  Other similar packages include TCache and perdure. See the home page 
  for a simple comparison.
  
Author: David Barbour
Maintainer: dmbarbour@gmail.com
Homepage: http://github.com/dmbarbour/haskell-vcache

Package-Url: 
Copyright: (c) 2014-2015 by David Barbour
License: BSD3
license-file: LICENSE
Stability: experimental
build-type: Simple
cabal-version: >= 1.16.0.3

Extra-source-files:
    README.md 
    changelog.md

Source-repository head
  type: git
  location: http://github.com/dmbarbour/haskell-vcache.git


Library
  hs-Source-Dirs: hsrc_lib
  default-language: Haskell2010
  Build-Depends: base (>= 4.6 && < 5)
    , direct-murmur-hash
    , bytestring
    , transformers
    , containers (>= 0.5)
    , stm (>= 2.4.3)
    , lmdb (>= 0.2.5)
    , filelock
    , easy-file
    , random (>= 1.0)

  Exposed-Modules:
    Database.VCache
    Database.VCache.VRef
    Database.VCache.PVar
    Database.VCache.VTx
    Database.VCache.VCacheable
    Database.VCache.VPut
    Database.VCache.VGet

    Database.VCache.Path
    Database.VCache.Sync
    Database.VCache.Stats
    Database.VCache.Cache

  Other-Modules:
    Database.VCache.Types
    Database.VCache.Open
    Database.VCache.Aligned
    Database.VCache.RWLock
    Database.VCache.Hash
    Database.VCache.VGetAux
    Database.VCache.VGetInit
    Database.VCache.VPutAux
    Database.VCache.VPutFini
    -- Database.VCache.Adjacency
    Database.VCache.Alloc
    Database.VCache.Read
    Database.VCache.Write
    Database.VCache.Clean
    Database.VCache.Refct
   
  ghc-options: -Wall -auto-all