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

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

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

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

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

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

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

9 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

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

9 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

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

9 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

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

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

9 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

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

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

9 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

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

9 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}

9 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

10 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.

10 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

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

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

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

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

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

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

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

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