HGamer3D-0.8.0: Toolset for the Haskell Game Programmer
HGamer3D.Util.Variable
Description
:-) I'm fundamentally convinced this is missing in Haskell, urs of the backwoods
data Var a Source #
makeVar :: a -> IO (Var a) Source #
readVar :: Var a -> IO a Source #
writeVar :: Var a -> a -> IO a Source #
writeVar' :: Var a -> a -> IO a Source #
updateVar :: Var a -> (a -> (a, b)) -> IO b Source #
updateVar' :: Var a -> (a -> (a, b)) -> IO b Source #