name: persistent-refs version: 0.3 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