The statethread package

[ Tags: bsd3, data-structures, library, monads ] [ Propose Tags ]

The ST monad and STRefs in a portable form. This package implements state threads as wrapper around IO and IORefs. Your compiler must support rank-2-types, IORefs, unsafePerformIO and unsafeInterleaveIO. The package can be used as drop-in replacement for the st package.


Versions 0.1, 0.1.1
Dependencies applicative (==1.0.*), base (>=1.0 && <2), transformers (>=0.0 && <0.2) [details]
License BSD3
Category Data Structures, Monads
Source repo this: darcs get --tag 0.1
head: darcs get
Uploaded Tue Dec 1 22:29:17 UTC 2009 by HenningThielemann
Downloads 807 total (8 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-12-30 [all 6 reports]
Hackage Matrix CI


  • Control
    • Monad
      • Control.Monad.ST
        • Control.Monad.ST.Lazy
        • Control.Monad.ST.Strict
  • Data
    • Data.STRef
      • Data.STRef.Lazy
      • Data.STRef.Strict


Maintainer's Corner

For package maintainers and hackage trustees