Personal tools

Unsafe functions

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
 
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.