Yes, there are several reasons for having UNSAFE in the name. :-)

   -- Lennart

Ashley Yakeley wrote:

At 2002-11-18 11:05, Sven Panne wrote:


global :: a -> IORef a
global a = unsafePerformIO (newIORef a)

This is useful, you can do this with it:

ref = global Nothing

convert :: a -> IO b
convert a = do
writeIORef ref (Just a)
Just b <- readIORef ref
return b





_______________________________________________
Glasgow-haskell-users mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to