changelog:
Changes in version 0.11.0.0
* Define `Applicative` instances for `Data.Vector.Fusion.Util.{Box,Id}`
* Define non-bottom `fail` for `instance Monad Vector`
* New generalized stream fusion framework
* Various safety fixes
- Various overflows due to vector size have been eliminated
- Memory is initialized on creation of unboxed vectors
* Changes to SPEC usage to allow building under more conditions
Changes in version 0.10.12.3
* Allow building with `primtive-0.6`
changelog:
Changes in version 0.10.12.1
* Fixed compilation on non-head GHCs
Changes in version 0.10.12.0
* Export MVector constructor from Data.Vector.Primitive to match Vector's
(which was already exported).
* Fix building on GHC 7.9 by adding Applicative instances for Id and Box
changelog:
Changes in version 0.10.11.0
* Support OverloadedLists for boxed Vector in GHC >= 7.8
Changes in version 0.10.10.0
* Minor version bump to rectify PVP violation occured in 0.10.9.3 release
Changes in version 0.10.9.3 (deprecated)
* Add support for OverloadedLists in GHC >= 7.8
packaged for wip by pho.
An efficient implementation of Int-indexed arrays (both mutable and
immutable), with a powerful loop fusion optimization framework.
It is structured as follows:
* Data.Vector
Boxed vectors of arbitrary types.
* Data.Vector.Unboxed
Unboxed vectors with an adaptive representation based on data type
families.
* Data.Vector.Storable
Unboxed vectors of Storable types.
* Data.Vector.Primitive
Unboxed vectors of primitive types as defined by the primitive
package. Data.Vector.Unboxed is more flexible at no performance
cost.
* Data.Vector.Generic
Generic interface to the vector types.