19 Nov
2002
19 Nov
'02
6:32 a.m.
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 -- Ashley Yakeley, Seattle WA
19 Nov
19 Nov
6:40 a.m.
New subject: unsafePerformIO and IORefs
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
8644
Age (days ago)
8644
Last active (days ago)
1 comments
2 participants
participants (2)
-
Ashley Yakeley -
Lennart Augustsson