Changelog for comfort-array-0.4.1
Change log for the comfort-array package
0.4.1
-
use
doctest-extractfor tests -
instance Shape Map -
Shape.Cyclic -
Shape.Square,Shape.Cube
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: ReplaceForeignPtrbyArray.Guarded.MutablePtr. In the last release we altered the arrays after initialization which corrupted the debugging by theguarded-allocationpackage. 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
Storablearray type and generalize functions toPrimMonads. This way the mutating functions can also be used in theSTmonad.
0.1.2
- Add immutable
Boxedarray type and mutableStorablearray type.
0.1
- Split
Shape.CintoShape.CandShape.Indexed.
0.0
- Initial version featuring the
Shape.Cclass with type functionIndexand the immutableStorablearray type.