darcs-mirrors/vector.git
9 years agoRewrite rules for stream/zip<n> from Unboxed
Roman Leshchinskiy [Sun, 6 Dec 2009 13:23:28 +0000 (13:23 +0000)] 
Rewrite rules for stream/zip<n> from Unboxed

9 years agozip4-zip6 & friends for Streams
Roman Leshchinskiy [Sun, 6 Dec 2009 13:22:44 +0000 (13:22 +0000)] 
zip4-zip6 & friends for Streams

9 years agoAdd zips/unzips
Roman Leshchinskiy [Sun, 6 Dec 2009 11:03:38 +0000 (11:03 +0000)] 
Add zips/unzips

9 years agoGenerate zips/unzips
Roman Leshchinskiy [Sun, 6 Dec 2009 11:03:24 +0000 (11:03 +0000)] 
Generate zips/unzips

9 years agoLayout
Roman Leshchinskiy [Sun, 6 Dec 2009 06:12:47 +0000 (06:12 +0000)] 
Layout

9 years agoAdd D.V.Unboxed with proper interface
Roman Leshchinskiy [Sun, 6 Dec 2009 05:50:09 +0000 (05:50 +0000)] 
Add D.V.Unboxed with proper interface

9 years agoClean up interface to mutable vectors
Roman Leshchinskiy [Sun, 6 Dec 2009 05:38:21 +0000 (05:38 +0000)] 
Clean up interface to mutable vectors

9 years agoGenerate Unbox instances for tuples
Roman Leshchinskiy [Sun, 6 Dec 2009 00:53:53 +0000 (00:53 +0000)] 
Generate Unbox instances for tuples

9 years agoMore Unboxed arrays
Roman Leshchinskiy [Sun, 6 Dec 2009 00:37:18 +0000 (00:37 +0000)] 
More Unboxed arrays

9 years agoAdd Unbox instances for primitive types
Roman Leshchinskiy [Sat, 5 Dec 2009 00:41:00 +0000 (00:41 +0000)] 
Add Unbox instances for primitive types

9 years agoFirst attempt at unboxed vectors (incomplete)
Roman Leshchinskiy [Fri, 4 Dec 2009 16:01:15 +0000 (16:01 +0000)] 
First attempt at unboxed vectors (incomplete)

9 years agoReplace basicNew by unsafeFreeze
Roman Leshchinskiy [Fri, 4 Dec 2009 15:55:45 +0000 (15:55 +0000)] 
Replace basicNew by unsafeFreeze

9 years agoType family mapping each Vector to its MVector
Roman Leshchinskiy [Fri, 4 Dec 2009 15:31:52 +0000 (15:31 +0000)] 
Type family mapping each Vector to its MVector

9 years agoUnify MVectorPure and MVector
Roman Leshchinskiy [Fri, 4 Dec 2009 08:25:19 +0000 (08:25 +0000)] 
Unify MVectorPure and MVector

9 years agoBegin large refactoring of mutable vectors
Roman Leshchinskiy [Fri, 4 Dec 2009 07:03:49 +0000 (07:03 +0000)] 
Begin large refactoring of mutable vectors

Mutable vectors are now parametrised by the state token. They are also
expected to live in the ST monad for the purposes of initialisating immutable
vectors.

9 years agoFix bug in enumFromThenTo
Roman Leshchinskiy [Fri, 4 Dec 2009 07:03:07 +0000 (07:03 +0000)] 
Fix bug in enumFromThenTo

9 years agoAdapt to primitive 0.2
Roman Leshchinskiy [Thu, 3 Dec 2009 15:14:42 +0000 (15:14 +0000)] 
Adapt to primitive 0.2

9 years agoResolve conflict with 0.4.2 branch
Roman Leshchinskiy [Thu, 3 Dec 2009 15:01:33 +0000 (15:01 +0000)] 
Resolve conflict with 0.4.2 branch

9 years agoTAG 0.4.2
Roman Leshchinskiy [Thu, 3 Dec 2009 14:49:43 +0000 (14:49 +0000)] 
TAG 0.4.2

9 years agoBump version to 0.4.2
Roman Leshchinskiy [Thu, 3 Dec 2009 14:49:32 +0000 (14:49 +0000)] 
Bump version to 0.4.2

9 years agoRequire primitive < 0.2
Roman Leshchinskiy [Thu, 3 Dec 2009 14:48:32 +0000 (14:48 +0000)] 
Require primitive < 0.2

9 years agoEXPERIMENTAL: Use ForceSpecConstr annotation to force specialisation of stream consumers
Roman Leshchinskiy [Thu, 3 Dec 2009 13:27:45 +0000 (13:27 +0000)] 
EXPERIMENTAL: Use ForceSpecConstr annotation to force specialisation of stream consumers

9 years agoRename local loop
Roman Leshchinskiy [Thu, 3 Dec 2009 13:23:00 +0000 (13:23 +0000)] 
Rename local loop

9 years agoRename some local loops
Roman Leshchinskiy [Thu, 3 Dec 2009 12:02:09 +0000 (12:02 +0000)] 
Rename some local loops

9 years agoLayout
Roman Leshchinskiy [Thu, 3 Dec 2009 12:00:23 +0000 (12:00 +0000)] 
Layout

9 years agoFuse the fairly common case of zipWith f xs xs
Roman Leshchinskiy [Wed, 2 Dec 2009 23:44:18 +0000 (23:44 +0000)] 
Fuse the fairly common case of zipWith f xs xs

9 years agoFix bug
Roman Leshchinskiy [Wed, 2 Dec 2009 16:02:37 +0000 (16:02 +0000)] 
Fix bug

9 years agoFix error reporting
Roman Leshchinskiy [Wed, 2 Dec 2009 16:00:47 +0000 (16:00 +0000)] 
Fix error reporting

9 years agoAdd accumulate, accumulate_, update_
Roman Leshchinskiy [Wed, 2 Dec 2009 15:35:16 +0000 (15:35 +0000)] 
Add accumulate, accumulate_, update_

9 years agoLayout
Roman Leshchinskiy [Wed, 2 Dec 2009 15:10:53 +0000 (15:10 +0000)] 
Layout

9 years agoFix bug in vector.cabal
Roman Leshchinskiy [Wed, 2 Dec 2009 15:10:16 +0000 (15:10 +0000)] 
Fix bug in vector.cabal

9 years agoFix flag descriptions
Roman Leshchinskiy [Wed, 2 Dec 2009 15:09:10 +0000 (15:09 +0000)] 
Fix flag descriptions

9 years agoMove comment
Roman Leshchinskiy [Wed, 2 Dec 2009 15:06:45 +0000 (15:06 +0000)] 
Move comment

9 years agoMove enumFromThenTo to the stream layer
Roman Leshchinskiy [Wed, 2 Dec 2009 15:02:51 +0000 (15:02 +0000)] 
Move enumFromThenTo to the stream layer

9 years agoUnsafe checks in Generic
Roman Leshchinskiy [Wed, 2 Dec 2009 15:00:04 +0000 (15:00 +0000)] 
Unsafe checks in Generic

9 years agoMake New.take and New.drop safer
Roman Leshchinskiy [Wed, 2 Dec 2009 14:54:37 +0000 (14:54 +0000)] 
Make New.take and New.drop safer

9 years agoMore unsafe checks
Roman Leshchinskiy [Wed, 2 Dec 2009 14:49:44 +0000 (14:49 +0000)] 
More unsafe checks

9 years agoUnsafe checks in D.V.Mutable
Roman Leshchinskiy [Wed, 2 Dec 2009 14:46:15 +0000 (14:46 +0000)] 
Unsafe checks in D.V.Mutable

9 years agoAdd unsafe checks to Generic.Mutable
Roman Leshchinskiy [Wed, 2 Dec 2009 14:42:26 +0000 (14:42 +0000)] 
Add unsafe checks to Generic.Mutable

9 years agoAdd internal checks to Generic.Mutable
Roman Leshchinskiy [Wed, 2 Dec 2009 14:38:09 +0000 (14:38 +0000)] 
Add internal checks to Generic.Mutable

9 years agoDelete dead code
Roman Leshchinskiy [Wed, 2 Dec 2009 14:30:11 +0000 (14:30 +0000)] 
Delete dead code

9 years agoLayout
Roman Leshchinskiy [Wed, 2 Dec 2009 14:27:44 +0000 (14:27 +0000)] 
Layout

9 years agoRemove comments
Roman Leshchinskiy [Wed, 2 Dec 2009 14:27:26 +0000 (14:27 +0000)] 
Remove comments

9 years agoNuke the EnableAssertions flag
Roman Leshchinskiy [Wed, 2 Dec 2009 14:26:43 +0000 (14:26 +0000)] 
Nuke the EnableAssertions flag

9 years agoMove Fusion.Stream.Monadic to new error reporting framework
Roman Leshchinskiy [Wed, 2 Dec 2009 14:25:02 +0000 (14:25 +0000)] 
Move Fusion.Stream.Monadic to new error reporting framework

9 years agoReplace asserts in Generic
Roman Leshchinskiy [Wed, 2 Dec 2009 14:15:50 +0000 (14:15 +0000)] 
Replace asserts in Generic

9 years agoReplace asserts in Generic.Mutable
Roman Leshchinskiy [Wed, 2 Dec 2009 14:13:41 +0000 (14:13 +0000)] 
Replace asserts in Generic.Mutable

9 years agoSeparate checks for unsafe operations
Roman Leshchinskiy [Wed, 2 Dec 2009 14:12:55 +0000 (14:12 +0000)] 
Separate checks for unsafe operations

9 years agoCabal flags for controlling bounds checks and internal checks
Roman Leshchinskiy [Wed, 2 Dec 2009 14:07:32 +0000 (14:07 +0000)] 
Cabal flags for controlling bounds checks and internal checks

9 years agoMacros for bounds checking
Roman Leshchinskiy [Wed, 2 Dec 2009 14:03:24 +0000 (14:03 +0000)] 
Macros for bounds checking

9 years agoAdd basics bounds checking framework
Roman Leshchinskiy [Wed, 2 Dec 2009 14:03:13 +0000 (14:03 +0000)] 
Add basics bounds checking framework

9 years agophases.h -> vector.h
Roman Leshchinskiy [Wed, 2 Dec 2009 12:57:39 +0000 (12:57 +0000)] 
phases.h -> vector.h

9 years agoAdd unsafeIndex and unsafeSlice
Roman Leshchinskiy [Wed, 2 Dec 2009 12:16:23 +0000 (12:16 +0000)] 
Add unsafeIndex and unsafeSlice

9 years agoRename rest of Vector methods
Roman Leshchinskiy [Wed, 2 Dec 2009 12:01:05 +0000 (12:01 +0000)] 
Rename rest of Vector methods

9 years agoSimplify null
Roman Leshchinskiy [Wed, 2 Dec 2009 11:55:56 +0000 (11:55 +0000)] 
Simplify null

9 years agovlength -> basicLength
Roman Leshchinskiy [Wed, 2 Dec 2009 11:55:11 +0000 (11:55 +0000)] 
vlength -> basicLength

9 years agovnew -> basicNew
Roman Leshchinskiy [Wed, 2 Dec 2009 11:53:06 +0000 (11:53 +0000)] 
vnew -> basicNew

9 years agoMore enumFromTo specialisations
Roman Leshchinskiy [Wed, 2 Dec 2009 11:49:21 +0000 (11:49 +0000)] 
More enumFromTo specialisations

9 years agoSpecialise enumFromTo for Int
Roman Leshchinskiy [Wed, 2 Dec 2009 10:39:34 +0000 (10:39 +0000)] 
Specialise enumFromTo for Int

9 years agoFix unstreamUnknown
Roman Leshchinskiy [Wed, 2 Dec 2009 07:16:21 +0000 (07:16 +0000)] 
Fix unstreamUnknown

9 years agoBump version number
Roman Leshchinskiy [Wed, 2 Dec 2009 06:49:49 +0000 (06:49 +0000)] 
Bump version number

9 years agoFix backpermute
Roman Leshchinskiy [Wed, 2 Dec 2009 06:49:34 +0000 (06:49 +0000)] 
Fix backpermute

9 years agoVersion 0.4.1 0_4_1
Roman Leshchinskiy [Sun, 29 Nov 2009 07:38:53 +0000 (07:38 +0000)] 
Version 0.4.1

9 years agoMake EnableAssertion default
Roman Leshchinskiy [Sun, 29 Nov 2009 07:38:43 +0000 (07:38 +0000)] 
Make EnableAssertion default

9 years agoSlight optimisation
Roman Leshchinskiy [Tue, 24 Nov 2009 23:08:17 +0000 (23:08 +0000)] 
Slight optimisation

9 years agoBump version number
Roman Leshchinskiy [Tue, 24 Nov 2009 23:08:03 +0000 (23:08 +0000)] 
Bump version number

9 years agoRemove "highly experimental" from the package descrioption 0_4
Roman Leshchinskiy [Thu, 19 Nov 2009 01:20:07 +0000 (01:20 +0000)] 
Remove "highly experimental" from the package descrioption

9 years agoAdd Data as Category
Roman Leshchinskiy [Thu, 19 Nov 2009 01:17:32 +0000 (01:17 +0000)] 
Add Data as Category

9 years agoFix Extra-Source-Files
Roman Leshchinskiy [Thu, 19 Nov 2009 01:16:47 +0000 (01:16 +0000)] 
Fix Extra-Source-Files

9 years agoExtend package description
Roman Leshchinskiy [Thu, 19 Nov 2009 01:14:33 +0000 (01:14 +0000)] 
Extend package description

9 years agoMutable.Vector -> MVector everywhere
Roman Leshchinskiy [Thu, 19 Nov 2009 00:22:07 +0000 (00:22 +0000)] 
Mutable.Vector -> MVector everywhere

9 years agotestsuite -> old-testsuite
Roman Leshchinskiy [Wed, 18 Nov 2009 12:15:52 +0000 (12:15 +0000)] 
testsuite -> old-testsuite

9 years agoTests for D.V.Storable
Roman Leshchinskiy [Wed, 18 Nov 2009 12:14:36 +0000 (12:14 +0000)] 
Tests for D.V.Storable

9 years agoReexport Storable from Data.Vector.Storable
Roman Leshchinskiy [Wed, 18 Nov 2009 12:14:24 +0000 (12:14 +0000)] 
Reexport Storable from Data.Vector.Storable

9 years agoRun Stream tests
Roman Leshchinskiy [Wed, 18 Nov 2009 11:55:51 +0000 (11:55 +0000)] 
Run Stream tests

9 years agoStream Utilities
Roman Leshchinskiy [Wed, 18 Nov 2009 11:55:39 +0000 (11:55 +0000)] 
Stream Utilities

9 years agoMore Stream tests
Roman Leshchinskiy [Wed, 18 Nov 2009 11:53:07 +0000 (11:53 +0000)] 
More Stream tests

9 years agoAdd Stream tests
Roman Leshchinskiy [Wed, 18 Nov 2009 11:49:12 +0000 (11:49 +0000)] 
Add Stream tests

9 years agoLayout
Roman Leshchinskiy [Wed, 18 Nov 2009 11:23:41 +0000 (11:23 +0000)] 
Layout

9 years agoRename type
Roman Leshchinskiy [Wed, 18 Nov 2009 07:54:21 +0000 (07:54 +0000)] 
Rename type

9 years agoAdd comment
Roman Leshchinskiy [Wed, 18 Nov 2009 07:54:11 +0000 (07:54 +0000)] 
Add comment

9 years agoGive up and just use the list versions of enumFromTo and enumFromThenTo
Roman Leshchinskiy [Wed, 18 Nov 2009 07:51:37 +0000 (07:51 +0000)] 
Give up and just use the list versions of enumFromTo and enumFromThenTo

9 years agoSimplify testsuite more
Roman Leshchinskiy [Wed, 18 Nov 2009 07:14:22 +0000 (07:14 +0000)] 
Simplify testsuite more

9 years agoDelete dead code
Roman Leshchinskiy [Wed, 18 Nov 2009 07:11:01 +0000 (07:11 +0000)] 
Delete dead code

9 years agoSimplify properties
Roman Leshchinskiy [Wed, 18 Nov 2009 07:10:29 +0000 (07:10 +0000)] 
Simplify properties

9 years agoFiddle with test data generation
Roman Leshchinskiy [Wed, 18 Nov 2009 07:04:08 +0000 (07:04 +0000)] 
Fiddle with test data generation

9 years agoDelete dead code
Roman Leshchinskiy [Wed, 18 Nov 2009 06:50:40 +0000 (06:50 +0000)] 
Delete dead code

9 years agoReformat properties
Roman Leshchinskiy [Wed, 18 Nov 2009 06:44:50 +0000 (06:44 +0000)] 
Reformat properties

9 years agoNicer properties and QuickCheck2
Roman Leshchinskiy [Wed, 18 Nov 2009 05:55:04 +0000 (05:55 +0000)] 
Nicer properties and QuickCheck2

9 years agoNicer properties
Roman Leshchinskiy [Wed, 18 Nov 2009 02:10:01 +0000 (02:10 +0000)] 
Nicer properties

9 years agoAdd test for backpermute
Roman Leshchinskiy [Wed, 18 Nov 2009 00:32:32 +0000 (00:32 +0000)] 
Add test for backpermute

9 years agoReexport Prim from Primitive
Roman Leshchinskiy [Wed, 18 Nov 2009 00:32:06 +0000 (00:32 +0000)] 
Reexport Prim from Primitive

9 years agoReorder and complete polymorphic properties
Roman Leshchinskiy [Wed, 18 Nov 2009 00:28:31 +0000 (00:28 +0000)] 
Reorder and complete polymorphic properties

9 years agoAdapt tests to new library structure
Roman Leshchinskiy [Tue, 17 Nov 2009 23:22:47 +0000 (23:22 +0000)] 
Adapt tests to new library structure

9 years agoLayout and comments
Roman Leshchinskiy [Tue, 17 Nov 2009 13:05:28 +0000 (13:05 +0000)] 
Layout and comments

9 years agoComments
Roman Leshchinskiy [Tue, 17 Nov 2009 01:57:20 +0000 (01:57 +0000)] 
Comments

9 years agoTrim LANGUAGE pragmas
Roman Leshchinskiy [Tue, 17 Nov 2009 01:54:26 +0000 (01:54 +0000)] 
Trim LANGUAGE pragmas

9 years agoComment out wrong RULES
Roman Leshchinskiy [Tue, 17 Nov 2009 01:50:10 +0000 (01:50 +0000)] 
Comment out wrong RULES

9 years agoRemove dead code
Roman Leshchinskiy [Tue, 17 Nov 2009 00:47:44 +0000 (00:47 +0000)] 
Remove dead code

9 years agoFiddle with INLINE pragmas
Roman Leshchinskiy [Mon, 16 Nov 2009 14:50:22 +0000 (14:50 +0000)] 
Fiddle with INLINE pragmas