Hi,

Is the following safe?

moo :: TVar Int
moo = unsafePerformIO $ newTVarIO 1

I'm interested in writing a stateful application, and I wanted to start with
writing some IO functions that did stuff on some state and then test them
over long periods of time in GHCi.

I was worried I might be depending on some guarantees that aren't actually
there, like moo being discarded and recreated inbetween invocations of
different functions.

Thanks,

-John
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to