packages feed

safe-freeze-0.2: safe-freeze.cabal

Name:          safe-freeze
Version:       0.2
Synopsis:      Support for safely freezing multiple arrays in the ST monad.
License:       BSD3
License-file:  LICENSE
Author:        Reiner Pope <reiner.pope@gmail.com>
Maintainer:    Reiner Pope <reiner.pope@gmail.com>
Stability:     experimental
Description:   
        
     Support for safely freezing multiple arrays in the ST
     monad. Developed in
     <http://haskell.reinerpope.com/2009/09/making-runstarray-more-flexible-or.html>.
     .
     The new monad is defined in Control.Monad.ST.Freeze. An example
     of its use is given in Data.Vector.Generic.Mutable.STFreeze. The
     module Data.STRef.Freeze is a reexports of Data.STRef but lifted
     to the new ST monad.

Category:      Data
Tested-with:   
Cabal-Version: >= 1.6
Build-type:    Simple
homepage:            https://github.com/reinerp/safe-freeze
bug-reports:         https://github.com/reinerp/safe-freeze/issues

source-repository head
  type:                 git
  location:             git://github.com/reinerp/safe-freeze.git

Library
  Exposed-Modules: 
    Control.Monad.ST.Freeze
    Data.STRef.Freeze
    Data.Vector.Generic.Mutable.STFreeze
  Other-Modules:
  Extensions:
    EmptyDataDecls,
    Rank2Types,
    KindSignatures,
    FlexibleInstances,
    TypeOperators
  Build-Depends:   
    base< 5, 
    indexed < 0.2,
    mtl == 2.0.*,
    vector>=0.4 && < 0.10