On Wed, Feb 22, 2006 at 09:59:07AM -0800, Alson Kemp wrote: > >With unsafeWrite you can write to any address in > >memory, so > >you can crash the program > hmm... If I put an incorrect index into > IArray.write, Ix.index errors and the program > exits/dies/crashes (without SEGV). This doesn't seem > much "safer".
There is a huge difference - you know it will fail and how it will fail. Also, in GHC it will throw an exception which can be caught. On the other hand, with incorrectly used unsafeWrite your program *may* fail, but it can also do something bizarre, like sending an email to Santa Claus or simply returning wrong results. Best regards Tomasz -- I am searching for programmers who are good at least in (Haskell || ML) && (Linux || FreeBSD || math) for work in Warsaw, Poland _______________________________________________ Haskell-prime mailing list Haskell-prime@haskell.org http://haskell.org/mailman/listinfo/haskell-prime