Name: fixed-vector Version: 0.5.0.0 x-revision: 1 Synopsis: Generic vectors with statically known size. Description: Generic library for vectors with statically known size. Implementation is based on Same functions could be used to work with both ADT based vector like . > data Vec3 a = a a a . Tuples are vectors too: . >>> sum (1,2,3) 6 . Vectors which are represented internally by arrays are provided by library. Both boxed and unboxed arrays are supported. . Library is structured as follows: . [Data.Vector.Fixed] Generic API. It's suitable for both ADT-based vector like Complex and array-based ones. . [Data.Vector.Fixed.Cont] Continuation based vectors. Internally all functions use them. . [Data.Vector.Fixed.Mutable] Type classes for array-based implementation and API for working with mutable state. . [Data.Vector.Fixed.Unboxed] Unboxed vectors. . [Data.Vector.Fixed.Boxed] Boxed vector which can hold elements of any type. . [Data.Vector.Fixed.Storable] Unboxed vectors of Storable types. . [Data.Vector.Fixed.Primitive] Unboxed vectors based on pritimive package. . [Data.Vector.Fixed.Monomorphic] Wrappers for monomorphic vectors . Changes in 0.5.0.0 . * ContVec now behaves like normal vector. Arity type class is reworked. Id is removed. . * Construction of vector reworked. . * reverse, snoc, consV, fold and foldMap are added. . * Type changing maps and zips are added. . * Vector indexing with type level numbers is added. . * Twan van Laarhoven's lens added. (element and elementTy) . * Ord instances added to vector data types defined in the library. . Changes in 0.4.4.0 . * Functor and Applicative instances are added to Id. . Changes in 0.4.3.0 . * Typeable instance for S and Z added. . Changes in 0.4.2.0 . * 1-tuple Only added. . * fromList' and fromListM added. . * apply functions from Arity type class generalized. . Changes in 0.4.1.0 . * cons function added. . * Getter to Fun data type added. . Changes in 0.4.0.0 . * Wrapper for monomorphics vectors is added. . * VecList is reimplemented as GADT and constructors are exported. . * Constructor of ContVecT is exported . * Empty ContVecT is implemented as empty. . * Typeable, Foldable and Traversable instances are added where appropriate . Changes in 0.3.0.0 . * Wrappers for monomorphic types added. . Changes in 0.3.0.0 . * Vector type class definition is moved to the D.V.F.Cont module. . * Indexing function restored. . * unfoldr added. . Changes in 0.2.0.0 . * Continuation-based vector added. . * Right fold added. . * tailWith, convertContinuation, and ! from Data.Vector.Fixed removed. . * Vector instance for tuples added. . Changes in 0.1.2 . * imap, imapM, ifoldl, ifoldM, zipWithM, izipWithM functions are added. . * VectorN type class added. . Changes in 0.1.1 . * foldM and tailWith added. Type synonyms for numbers up to 6 are added. Fun is reexported from Data.Vector.Fixed. Cabal-Version: >= 1.8 License: BSD3 License-File: LICENSE Author: Aleksey Khudyakov Maintainer: Aleksey Khudyakov Bug-reports: https://github.com/Shimuuar/fixed-vector/issues Category: Data Build-Type: Simple source-repository head type: hg location: http://bitbucket.org/Shimuuar/fixed-vector source-repository head type: git location: http://github.com/Shimuuar/fixed-vector Library Ghc-options: -Wall Build-Depends: base >=3 && <4.8, primitive Exposed-modules: -- API Data.Vector.Fixed.Cont Data.Vector.Fixed Data.Vector.Fixed.Generic Data.Vector.Fixed.Monomorphic -- Arrays Data.Vector.Fixed.Mutable Data.Vector.Fixed.Boxed Data.Vector.Fixed.Primitive Data.Vector.Fixed.Unboxed Data.Vector.Fixed.Storable Other-modules: Data.Vector.Fixed.Internal Test-Suite doctests Type: exitcode-stdio-1.0 Hs-source-dirs: test Main-is: Doctests.hs Build-Depends: base >=3 && <4.8, primitive, -- Additional test dependencies. doctest == 0.9.*, filemanip == 0.3.6.*