|Portability||non-portable (uses Data.Array.MArray)|
A storable array is an IO-mutable array which stores its
contents in a contiguous memory block living in the C
heap. Elements are stored according to the class
You can obtain the pointer to the array contents to manipulate
elements from languages like C.
It is similar to
IOUArray but slower.
Its advantage is that it's compatible with C.
Overloaded mutable array interface
Accessing the pointer to the array contents
If you want to use it afterwards, ensure that you
touchStorableArray after the last use of the pointer,
so the array is not freed too early.