darcs-mirrors/vector.git
8 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

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

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

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

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

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

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

8 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

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

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

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

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

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

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

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

8 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

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

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

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

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

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

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

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

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

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

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

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

8 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

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

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

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

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

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

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

8 years agoFix dependency
Roman Leshchinskiy [Mon, 16 Nov 2009 13:33:13 +0000 (13:33 +0000)] 
Fix dependency

8 years agoDrop unnecessary package dependencies
Roman Leshchinskiy [Mon, 16 Nov 2009 13:17:41 +0000 (13:17 +0000)] 
Drop unnecessary package dependencies

8 years agoAdd missing exports
Roman Leshchinskiy [Mon, 16 Nov 2009 13:17:34 +0000 (13:17 +0000)] 
Add missing exports

8 years agoRemove unnecessary imports
Roman Leshchinskiy [Mon, 16 Nov 2009 13:17:18 +0000 (13:17 +0000)] 
Remove unnecessary imports

8 years agoStrictify some operations slightly
Roman Leshchinskiy [Mon, 16 Nov 2009 12:58:30 +0000 (12:58 +0000)] 
Strictify some operations slightly

8 years agoFix INLINE pragmas
Roman Leshchinskiy [Mon, 16 Nov 2009 12:49:15 +0000 (12:49 +0000)] 
Fix INLINE pragmas

8 years agoAdd various monadic folds over streams
Roman Leshchinskiy [Mon, 16 Nov 2009 12:48:49 +0000 (12:48 +0000)] 
Add various monadic folds over streams

8 years agoFix handling of inplace annotations
Roman Leshchinskiy [Mon, 16 Nov 2009 12:10:09 +0000 (12:10 +0000)] 
Fix handling of inplace annotations

8 years agoMake backpermute strict in the vector
Roman Leshchinskiy [Mon, 16 Nov 2009 11:31:25 +0000 (11:31 +0000)] 
Make backpermute strict in the vector

8 years agoAllow base4
Roman Leshchinskiy [Mon, 16 Nov 2009 11:31:20 +0000 (11:31 +0000)] 
Allow base4

8 years agoDon't pass -finline-if-enough-args to 6.13
Roman Leshchinskiy [Mon, 16 Nov 2009 11:31:03 +0000 (11:31 +0000)] 
Don't pass -finline-if-enough-args to 6.13

8 years agoBump version number
Roman Leshchinskiy [Mon, 16 Nov 2009 11:10:57 +0000 (11:10 +0000)] 
Bump version number

8 years agoRemove empty subdir
Roman Leshchinskiy [Mon, 16 Nov 2009 11:10:18 +0000 (11:10 +0000)] 
Remove empty subdir

8 years agoRename D.V.IVector, D.V.MVector and D.V.MVector.New
Roman Leshchinskiy [Mon, 16 Nov 2009 11:08:26 +0000 (11:08 +0000)] 
Rename D.V.IVector, D.V.MVector and D.V.MVector.New

They are now called D.V.Generic, D.V.Generic.Mutable and D.V.Generic.New

8 years agoRemove empty subdirs
Roman Leshchinskiy [Mon, 16 Nov 2009 05:20:58 +0000 (05:20 +0000)] 
Remove empty subdirs

8 years agoFix imports
Roman Leshchinskiy [Mon, 16 Nov 2009 05:20:28 +0000 (05:20 +0000)] 
Fix imports

8 years agoUse primitive-types in Data.Vector
Roman Leshchinskiy [Mon, 16 Nov 2009 05:15:50 +0000 (05:15 +0000)] 
Use primitive-types in Data.Vector

This allows us to unify D.V.Mutable.ST and D.V.Mutable.IO

8 years agoConvenience type synonyms
Roman Leshchinskiy [Mon, 16 Nov 2009 05:02:46 +0000 (05:02 +0000)] 
Convenience type synonyms

8 years agoUnify D.V.Primitive.Mutable.{ST|IO}
Roman Leshchinskiy [Mon, 16 Nov 2009 05:01:20 +0000 (05:01 +0000)] 
Unify D.V.Primitive.Mutable.{ST|IO}

8 years agoUse primitive-types in D.V.Primitive
Roman Leshchinskiy [Mon, 16 Nov 2009 04:32:02 +0000 (04:32 +0000)] 
Use primitive-types in D.V.Primitive

9 years agoAdd lots of Prim instances
Roman Leshchinskiy [Sun, 13 Sep 2009 13:55:33 +0000 (13:55 +0000)] 
Add lots of Prim instances

We use CPP to generate them because TH doesn't properly support unboxed types
and especially unboxed tuples.

9 years agoD.V.Unboxed => D.V.Primitive
Roman Leshchinskiy [Sat, 12 Sep 2009 22:47:12 +0000 (22:47 +0000)] 
D.V.Unboxed => D.V.Primitive

9 years agoFiddle with exports
Roman Leshchinskiy [Sat, 12 Sep 2009 22:37:46 +0000 (22:37 +0000)] 
Fiddle with exports

9 years agoStorable-based vectors
Roman Leshchinskiy [Sat, 12 Sep 2009 22:35:39 +0000 (22:35 +0000)] 
Storable-based vectors

9 years agoAdd my (old) testsuite
Roman Leshchinskiy [Sat, 12 Sep 2009 12:52:16 +0000 (12:52 +0000)] 
Add my (old) testsuite

9 years agoFix copyright and author info
Roman Leshchinskiy [Sat, 12 Sep 2009 12:46:26 +0000 (12:46 +0000)] 
Fix copyright and author info

9 years agoAdd scanl1 and scanl1'
Roman Leshchinskiy [Sat, 12 Sep 2009 12:30:51 +0000 (12:30 +0000)] 
Add scanl1 and scanl1'

9 years agoAdd postscanl and scanl
Roman Leshchinskiy [Sat, 12 Sep 2009 11:09:40 +0000 (11:09 +0000)] 
Add postscanl and scanl

9 years agoBump version number 0_3_1
Roman Leshchinskiy [Fri, 11 Sep 2009 20:49:00 +0000 (20:49 +0000)] 
Bump version number

9 years agoInclude testsuite in source dists
Roman Leshchinskiy [Fri, 11 Sep 2009 20:43:56 +0000 (20:43 +0000)] 
Include testsuite in source dists

9 years agoFix haddock error
Roman Leshchinskiy [Fri, 11 Sep 2009 20:02:33 +0000 (20:02 +0000)] 
Fix haddock error

9 years agoBump version to 0.3 0_3
Roman Leshchinskiy [Fri, 11 Sep 2009 09:17:11 +0000 (09:17 +0000)] 
Bump version to 0.3

9 years agoFix dependency on base
Roman Leshchinskiy [Fri, 11 Sep 2009 09:16:49 +0000 (09:16 +0000)] 
Fix dependency on base

9 years agoFix copyright info
Roman Leshchinskiy [Fri, 11 Sep 2009 09:03:09 +0000 (09:03 +0000)] 
Fix copyright info

9 years agoSync Data.Vector.Unboxed exports with D.V.IVector
Roman Leshchinskiy [Thu, 10 Sep 2009 11:08:02 +0000 (11:08 +0000)] 
Sync Data.Vector.Unboxed exports with D.V.IVector

9 years agoSync Data.Vector exports with Data.Vector.IVector
Roman Leshchinskiy [Thu, 10 Sep 2009 11:01:28 +0000 (11:01 +0000)] 
Sync Data.Vector exports with Data.Vector.IVector

9 years agoRearrange code
Roman Leshchinskiy [Thu, 10 Sep 2009 10:55:43 +0000 (10:55 +0000)] 
Rearrange code

9 years agoChange D.V.IVector.unsafeIndex to be monadic
Roman Leshchinskiy [Thu, 10 Sep 2009 10:39:11 +0000 (10:39 +0000)] 
Change D.V.IVector.unsafeIndex to be monadic

9 years agoFix D.V.IVector.backpermute
Roman Leshchinskiy [Thu, 10 Sep 2009 10:20:34 +0000 (10:20 +0000)] 
Fix D.V.IVector.backpermute

9 years agoAdd D.V.IVector.{indexM,headM,lastM}
Roman Leshchinskiy [Thu, 10 Sep 2009 10:20:04 +0000 (10:20 +0000)] 
Add D.V.IVector.{indexM,headM,lastM}

9 years agoAdd D.V.Fusion.Stream.Monadic.trans
Roman Leshchinskiy [Thu, 10 Sep 2009 10:16:02 +0000 (10:16 +0000)] 
Add D.V.Fusion.Stream.Monadic.trans

9 years agoMove identity monad to a separate module and add a boxing monad
Roman Leshchinskiy [Thu, 10 Sep 2009 10:15:20 +0000 (10:15 +0000)] 
Move identity monad to a separate module and add a boxing monad

9 years agoAdd INLINE pragma
Roman Leshchinskiy [Thu, 10 Sep 2009 08:34:05 +0000 (08:34 +0000)] 
Add INLINE pragma

9 years agoData.Vector.reverse
Roman Leshchinskiy [Fri, 4 Sep 2009 10:21:45 +0000 (10:21 +0000)] 
Data.Vector.reverse

9 years agoAdd D.V.Unboxed.Mutable.IO
Roman Leshchinskiy [Fri, 4 Sep 2009 09:30:57 +0000 (09:30 +0000)] 
Add D.V.Unboxed.Mutable.IO

9 years agoD.V.Unboxed.Mutable -> D.V.Unboxed.Mutable.ST
Roman Leshchinskiy [Fri, 4 Sep 2009 09:02:40 +0000 (09:02 +0000)] 
D.V.Unboxed.Mutable -> D.V.Unboxed.Mutable.ST

9 years agoAdd D.V.Mutable.IO
Roman Leshchinskiy [Fri, 4 Sep 2009 09:00:51 +0000 (09:00 +0000)] 
Add D.V.Mutable.IO

9 years agoD.V.Mutable -> D.V.Mutable.ST
Roman Leshchinskiy [Fri, 4 Sep 2009 08:40:16 +0000 (08:40 +0000)] 
D.V.Mutable -> D.V.Mutable.ST

9 years agoRemove the caveat about the code being untested
Roman Leshchinskiy [Thu, 3 Sep 2009 18:36:54 +0000 (18:36 +0000)] 
Remove the caveat about the code being untested

9 years agoAdd missing import
Roman Leshchinskiy [Thu, 3 Sep 2009 18:22:03 +0000 (18:22 +0000)] 
Add missing import

9 years agoImplement and test zipWith3, zip3, unzip, unzip3
Max Bolingbroke [Tue, 10 Feb 2009 00:39:03 +0000 (00:39 +0000)] 
Implement and test zipWith3, zip3, unzip, unzip3

9 years agoImplement minimum, maximum, sum and product
Max Bolingbroke [Mon, 9 Feb 2009 21:29:40 +0000 (21:29 +0000)] 
Implement minimum, maximum, sum and product

9 years agoMassive overhaul to testsuite structure
Max Bolingbroke [Mon, 9 Feb 2009 19:16:36 +0000 (19:16 +0000)] 
Massive overhaul to testsuite structure

9 years agoFix bug in MVector.reverse
Max Bolingbroke [Mon, 9 Feb 2009 14:16:47 +0000 (14:16 +0000)] 
Fix bug in MVector.reverse

9 years agoResolve conflicts
Roman Leshchinskiy [Thu, 3 Sep 2009 18:18:11 +0000 (18:18 +0000)] 
Resolve conflicts

9 years agoImplement reverse and it's test
Max Bolingbroke [Mon, 9 Feb 2009 14:08:04 +0000 (14:08 +0000)] 
Implement reverse and it's test

9 years agoIncrease strictness of enumFromTo and friends, and fix a bug in enumFromThenTo
Max Bolingbroke [Mon, 9 Feb 2009 14:09:27 +0000 (14:09 +0000)] 
Increase strictness of enumFromTo and friends, and fix a bug in enumFromThenTo

9 years agoTedious tidying in the testsuite
Max Bolingbroke [Mon, 9 Feb 2009 14:07:32 +0000 (14:07 +0000)] 
Tedious tidying in the testsuite

9 years agoTest properties for all types of unboxed vector
Max Bolingbroke [Sun, 8 Feb 2009 23:16:35 +0000 (23:16 +0000)] 
Test properties for all types of unboxed vector

9 years agoBig refactoring to testsuite, test more properties
Max Bolingbroke [Sun, 8 Feb 2009 23:14:47 +0000 (23:14 +0000)] 
Big refactoring to testsuite, test more properties

9 years agoAdd a flag for enabling assertions in vector
Max Bolingbroke [Sun, 8 Feb 2009 21:56:43 +0000 (21:56 +0000)] 
Add a flag for enabling assertions in vector

9 years agoEnsure that drop and take don't segfault on negative arguments
Max Bolingbroke [Sun, 8 Feb 2009 21:41:44 +0000 (21:41 +0000)] 
Ensure that drop and take don't segfault on negative arguments

9 years agoWhitespace only
Max Bolingbroke [Sun, 8 Feb 2009 21:41:32 +0000 (21:41 +0000)] 
Whitespace only

9 years agoRemove duplicate test run
Max Bolingbroke [Sun, 8 Feb 2009 21:41:20 +0000 (21:41 +0000)] 
Remove duplicate test run

9 years agoEnsure unfoldr test terminates
Max Bolingbroke [Sun, 8 Feb 2009 21:41:01 +0000 (21:41 +0000)] 
Ensure unfoldr test terminates

9 years agoInitial testsuite
Max Bolingbroke [Sun, 8 Feb 2009 21:40:28 +0000 (21:40 +0000)] 
Initial testsuite