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