Changelog for comfort-array-0.4
Change log for the comfort-array
package
0.4
-
fromAssocations
: Make default value the first parameter. It is most oftenly zero and thus less variable than the array size. -
Shape.DeferredIndex
: Now uses the shape as the type parameter, not the index type.
0.3
-
Storable.Mutable.Array
: ReplaceForeignPtr
byArray.Guarded.MutablePtr
. In the last release we altered the arrays after initialization which corrupted the debugging by theguarded-allocation
package. This should be fixed now. -
Shape.sizeOffset
: It does not return a single offset anymore but an offset computation function. This allows to cache a size computation across many offset computations.
0.2
- Add a monad parameter to the mutable
Storable
array type and generalize functions toPrimMonad
s. This way the mutating functions can also be used in theST
monad.
0.1.2
- Add immutable
Boxed
array type and mutableStorable
array type.
0.1
- Split
Shape.C
intoShape.C
andShape.Indexed
.
0.0
- Initial version featuring the
Shape.C
class with type functionIndex
and the immutableStorable
array type.