name: persistent-refs version: 0.1 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 && < 0.6, lens >= 3.7 && < 3.9, mtl >= 2.1 && < 2.2, ref-fd >= 0.3 && < 0.4, transformers >= 0.3 && < 0.4 exposed-modules: Control.Monad.ST.Persistent, Data.STRef.Persistent other-modules: Control.Monad.ST.Persistent.Internal hs-source-dirs: src ghc-options: -Wall