Portability | non-portable (requires universal quantification for runST) |
---|---|
Stability | experimental |
Maintainer | libraries@haskell.org |
Control.Monad.ST.Unsafe
Contents
Description
This library provides support for strict state threads, as described in the PLDI '94 paper by John Launchbury and Simon Peyton Jones Lazy Functional State Threads.
Unsafe API.
- unsafeInterleaveST :: ST s a -> ST s a
- unsafeIOToST :: IO a -> ST s a
- unsafeSTToIO :: ST s a -> IO a
Unsafe operations
unsafeInterleaveST :: ST s a -> ST s aSource
unsafeIOToST :: IO a -> ST s aSource
unsafeSTToIO :: ST s a -> IO aSource