Or you can get the best of all worlds by combining all three!

    data User = User
        {    userNext :: IORef (MVar (TVar User)))
        ,    userPrev :: IORef (MVar (TVar User)))
        }


On 07/14/10 14:39, Andrew Coppin wrote:
> Serguey Zefirov wrote:
>> Use IORef. ;)
>>
>> PS
>> MVar is better, actually
>
> TVar is better still. ;-)
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe@haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe

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

Reply via email to