name: persistent-refs
version: 0.2
license: BSD3
license-file: LICENSE
author: Adam C. Foltzer
maintainer: acfoltzer@gmail.com
homepage: https://github.com/acfoltzer/persistent-refs
bug-reports: https://github.com/acfoltzer/persistent-refs/issues
category: Data
build-type: Simple
cabal-version: >=1.8
synopsis:
Haskell references backed by an IntMap for persistence and reversibility.
description:
This library provides support for a persistent version of the
'Control.Monad.ST.ST' monad. Internally, references are backed by a
'Data.IntMap.IntMap', rather than being mutable variables on the
heap. This decreases performance, but can be useful in certain
settings, particularly those involving backtracking.
source-repository head
type: git
location: git://github.com/acfoltzer/persistent-refs.git
library
build-depends: base >= 4.0 && < 5,
containers >= 0.4,
mtl >= 2.1,
ref-fd >= 0.3,
transformers >= 0.3
exposed-modules: Control.Monad.ST.Persistent,
Data.STRef.Persistent
other-modules: Control.Monad.ST.Persistent.Internal
hs-source-dirs: src
ghc-options: -Wall