Unsafe functions
From HaskellWiki
(Difference between revisions)
| Line 1: | Line 1: | ||
There are a number of '''unsafe functions''' in the libraries. | There are a number of '''unsafe functions''' in the libraries. | ||
| - | * <hask>unsafePerformIO</hask> | + | * <hask>unsafePerformIO :: IO a -> a</hask> |
| - | * <hask>unsafeInterleaveIO</hask> | + | * <hask>unsafeInterleaveIO :: IO a -> IO a</hask> |
| + | * <hask>unsafeInterleaveST :: ST s a -> ST s a</hask> | ||
| + | * <hask>unsafeIOToST :: IO a -> ST s a</hask> | ||
| + | * <hask>unsafeIOToSTM :: IO a -> STM a</hask> | ||
| + | * <hask>unsafeFreeze, unsafeThaw</hask> | ||
{{stub}} | {{stub}} | ||
Revision as of 01:52, 8 May 2006
There are a number of unsafe functions in the libraries.
- unsafePerformIO :: IO a -> a
- unsafeInterleaveIO :: IO a -> IO a
- unsafeInterleaveST :: ST s a -> ST s a
- unsafeIOToST :: IO a -> ST s a
- unsafeIOToSTM :: IO a -> STM a
- unsafeFreeze, unsafeThaw
This article is a stub. You can help by expanding it.
