|
| Control.Monad.ST | | Portability | non-portable (requires universal quantification for runST) | | Stability | experimental | | Maintainer | libraries@haskell.org |
|
|
|
|
|
| Description |
| This library provides support for strict state threads, as
described in the PLDI '94 paper by John Launchbury and Simon Peyton
Jones Lazy State Threads.
|
|
| Synopsis |
|
|
|
|
| The ST Monad |
|
| data ST s a |
|
|
| runST :: (forall s . ST s a) -> a |
|
| fixST :: (a -> ST s a) -> ST s a |
|
| Unsafe operations |
|
| unsafeInterleaveST :: ST s a -> ST s a |
|
| unsafeIOToST :: IO a -> ST s a |
|
| Converting ST to IO |
|
| stToIO :: ST RealWorld a -> IO a |
|
| Produced by Haddock version 0.6 |