packages feed

vcache-0.2.3: vcache.cabal

Name: vcache
Version: 0.2.3
Synopsis: large, persistent, memcached values and structure sharing for Haskell 
Category: Database
Description:
  VCache provides a nearly-transparent persistent memory for Haskell
  with transactional variables, persistent roots, and large structured
  values. The virtual space is a memory-mapped file via LMDB, with 
  structure sharing and incremental GC. 
  .
  VCache is very similar to packages acid-state, perdure, and TCache.
  VCache is intended as an acid-state alternative, offering flexibility
  to model fine-grained variables or extremely large values.
  
Author: David Barbour
Maintainer: dmbarbour@gmail.com
Homepage: http://github.com/dmbarbour/haskell-vcache

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

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