packages feed

persistent-refs-0.2: persistent-refs.cabal

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