[Haskell] help with IOArray

2007-08-19 Thread robert bauer
I have an IOArray, but it doesn't work the way I expected it to. I defined newMem s = newIOArray (0, size-1) 0 and then x = newMem 30 then do { y - x ; v - readIOArray y 2 ; print v ; writeIOArray y 2 20 ; v - readIOArray y 2 ; print v } this resulted in 0, 2 as expected. however,

Re: [Haskell] help with IOArray

2007-08-19 Thread Bertram Felgenhauer
robert bauer wrote: I have an IOArray, but it doesn't work the way I expected it to. I defined newMem s = newIOArray (0, size-1) 0 and then x = newMem 30 then do { y - x ; v - readIOArray y 2 ; print v ; writeIOArray y 2 20 ; v - readIOArray y 2 ; print v }

Re: [Haskell] help with IOArray

2007-08-19 Thread Bulat Ziganshin
Hello robert, Sunday, August 19, 2007, 6:52:59 PM, you wrote: I defined newMem s = newIOArray (0, size-1) 0 and then x = newMem 30 i recommend you to read http://haskell.org/haskellwiki/IO_inside -- Best regards, Bulatmailto:[EMAIL PROTECTED]