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

9 years agoShow instances for boxed and unboxed immutable vectors
Max Bolingbroke [Sun, 8 Feb 2009 16:44:27 +0000 (16:44 +0000)] 
Show instances for boxed and unboxed immutable vectors

9 years agoImplement enumFromThenTo
Max Bolingbroke [Sun, 8 Feb 2009 11:20:02 +0000 (11:20 +0000)] 
Implement enumFromThenTo

9 years agoAdd missing INLINE pragmas for safety
Max Bolingbroke [Sun, 8 Feb 2009 11:17:51 +0000 (11:17 +0000)] 
Add missing INLINE pragmas for safety

9 years agoAdd the dreaded concatMap
Max Bolingbroke [Sun, 8 Feb 2009 11:17:05 +0000 (11:17 +0000)] 
Add the dreaded concatMap

9 years agoImplementation of and and or that can bail out early
Max Bolingbroke [Sun, 8 Feb 2009 09:12:21 +0000 (09:12 +0000)] 
Implementation of and and or that can bail out early

9 years agoAdd some more standard functions for IVectors
Max Bolingbroke [Sat, 7 Feb 2009 19:25:19 +0000 (19:25 +0000)] 
Add some more standard functions for IVectors

9 years agoAdd optimization options to Cabal file and note about their purpose
Max Bolingbroke [Sat, 7 Feb 2009 19:24:02 +0000 (19:24 +0000)] 
Add optimization options to Cabal file and note about their purpose

9 years agoChange name of unfold to unfoldr and export an implementation for IVector
Max Bolingbroke [Sat, 7 Feb 2009 09:53:43 +0000 (09:53 +0000)] 
Change name of unfold to unfoldr and export an implementation for IVector

10 years agoError checking in Stream.{init|tail}
Roman Leshchinskiy [Fri, 17 Oct 2008 06:47:23 +0000 (06:47 +0000)] 
Error checking in Stream.{init|tail}

10 years agoFix Stream.!!
Roman Leshchinskiy [Fri, 17 Oct 2008 00:38:19 +0000 (00:38 +0000)] 
Fix Stream.!!

10 years agoExport non-overloaded versions of IVector operations from Vector
Roman Leshchinskiy [Thu, 16 Oct 2008 00:58:35 +0000 (00:58 +0000)] 
Export non-overloaded versions of IVector operations from Vector

10 years agobpermute -> backpermute
Roman Leshchinskiy [Thu, 16 Oct 2008 00:57:13 +0000 (00:57 +0000)] 
bpermute -> backpermute

10 years agoAdd IVector.null
Roman Leshchinskiy [Thu, 16 Oct 2008 00:56:36 +0000 (00:56 +0000)] 
Add IVector.null

10 years agoAdd instance Unbox Word
Roman Leshchinskiy [Wed, 8 Oct 2008 15:13:42 +0000 (15:13 +0000)] 
Add instance Unbox Word

10 years agoAdd accum
Roman Leshchinskiy [Tue, 7 Oct 2008 14:11:18 +0000 (14:11 +0000)] 
Add accum

10 years agoNuke {take|drop}WhileSlice for now
Roman Leshchinskiy [Fri, 3 Oct 2008 04:58:42 +0000 (04:58 +0000)] 
Nuke {take|drop}WhileSlice for now

10 years agoslice/unstream [New] and friends
Roman Leshchinskiy [Fri, 3 Oct 2008 04:52:05 +0000 (04:52 +0000)] 
slice/unstream [New] and friends

10 years agoAdd transform/unstream [New] rule
Roman Leshchinskiy [Fri, 3 Oct 2008 04:49:36 +0000 (04:49 +0000)] 
Add transform/unstream [New] rule

10 years agoMake slicing work with the in-place stuff
Roman Leshchinskiy [Fri, 3 Oct 2008 04:43:18 +0000 (04:43 +0000)] 
Make slicing work with the in-place stuff

10 years agoMore comments
Roman Leshchinskiy [Sun, 21 Sep 2008 07:14:42 +0000 (07:14 +0000)] 
More comments

10 years agoMore comments
Roman Leshchinskiy [Sun, 21 Sep 2008 06:30:57 +0000 (06:30 +0000)] 
More comments

10 years agoMove definition of Step to Stream.Monadic
Roman Leshchinskiy [Sun, 21 Sep 2008 06:23:33 +0000 (06:23 +0000)] 
Move definition of Step to Stream.Monadic

10 years agoFix more haddocks
Roman Leshchinskiy [Sun, 21 Sep 2008 06:15:27 +0000 (06:15 +0000)] 
Fix more haddocks

10 years agoFix haddocks
Roman Leshchinskiy [Sun, 21 Sep 2008 06:14:01 +0000 (06:14 +0000)] 
Fix haddocks

10 years agoRewrite Stream.drop
Roman Leshchinskiy [Sun, 21 Sep 2008 02:36:05 +0000 (02:36 +0000)] 
Rewrite Stream.drop

10 years agoAdd comment
Roman Leshchinskiy [Wed, 17 Sep 2008 02:46:03 +0000 (02:46 +0000)] 
Add comment

10 years agoAdd comment
Roman Leshchinskiy [Wed, 17 Sep 2008 02:13:04 +0000 (02:13 +0000)] 
Add comment

10 years agoRemove unnecessary RULES
Roman Leshchinskiy [Wed, 17 Sep 2008 02:11:50 +0000 (02:11 +0000)] 
Remove unnecessary RULES

10 years agoDon't INLINE {take|drop}WhileSlice too early
Roman Leshchinskiy [Wed, 17 Sep 2008 02:09:53 +0000 (02:09 +0000)] 
Don't INLINE {take|drop}WhileSlice too early

10 years agoFix typo
Roman Leshchinskiy [Wed, 17 Sep 2008 02:09:40 +0000 (02:09 +0000)] 
Fix typo

10 years agoAdd prescans
Roman Leshchinskiy [Mon, 15 Sep 2008 09:50:32 +0000 (09:50 +0000)] 
Add prescans

10 years agoAdd the uninplace rule
Roman Leshchinskiy [Mon, 15 Sep 2008 09:21:06 +0000 (09:21 +0000)] 
Add the uninplace rule

10 years agoSimplify IVector.inplace
Roman Leshchinskiy [Mon, 15 Sep 2008 07:48:13 +0000 (07:48 +0000)] 
Simplify IVector.inplace

10 years agoNew.inplace -> New.transform
Roman Leshchinskiy [Mon, 15 Sep 2008 07:46:34 +0000 (07:46 +0000)] 
New.inplace -> New.transform

10 years agoRemove unused code
Roman Leshchinskiy [Mon, 15 Sep 2008 07:44:16 +0000 (07:44 +0000)] 
Remove unused code

10 years agoRefactoring
Roman Leshchinskiy [Mon, 15 Sep 2008 07:43:15 +0000 (07:43 +0000)] 
Refactoring

10 years agoBase Stream on Monadic.Stream
Roman Leshchinskiy [Mon, 15 Sep 2008 06:46:57 +0000 (06:46 +0000)] 
Base Stream on Monadic.Stream

10 years agoMake New a newtype
Roman Leshchinskiy [Thu, 11 Sep 2008 01:23:28 +0000 (01:23 +0000)] 
Make New a newtype

10 years agoBump version
Roman Leshchinskiy [Fri, 8 Aug 2008 15:28:29 +0000 (15:28 +0000)] 
Bump version

10 years agoFusion.MStream -> Fusion.Stream.Monadic
Roman Leshchinskiy [Fri, 8 Aug 2008 07:06:17 +0000 (07:06 +0000)] 
Fusion.MStream -> Fusion.Stream.Monadic

10 years agoUse Stream.Step
Roman Leshchinskiy [Fri, 8 Aug 2008 06:57:07 +0000 (06:57 +0000)] 
Use Stream.Step

10 years agoMove Stream.Step to a separate module
Roman Leshchinskiy [Fri, 8 Aug 2008 06:56:28 +0000 (06:56 +0000)] 
Move Stream.Step to a separate module

10 years agoMore MStream combinators
Roman Leshchinskiy [Fri, 8 Aug 2008 06:53:53 +0000 (06:53 +0000)] 
More MStream combinators

10 years agoSeparate subdir for fusion-related stuff
Roman Leshchinskiy [Fri, 8 Aug 2008 04:31:04 +0000 (04:31 +0000)] 
Separate subdir for fusion-related stuff

10 years agoMVector.Mut -> MVector.New
Roman Leshchinskiy [Fri, 8 Aug 2008 03:40:10 +0000 (03:40 +0000)] 
MVector.Mut -> MVector.New

10 years agoMut.trans -> Mut.modify
Roman Leshchinskiy [Fri, 8 Aug 2008 03:38:12 +0000 (03:38 +0000)] 
Mut.trans -> Mut.modify

10 years agoIVector.zip
Roman Leshchinskiy [Fri, 8 Aug 2008 03:35:43 +0000 (03:35 +0000)] 
IVector.zip

10 years agoupdate, bpermute
Roman Leshchinskiy [Thu, 7 Aug 2008 06:45:42 +0000 (06:45 +0000)] 
update, bpermute

10 years agoNew inplace fusion
Roman Leshchinskiy [Thu, 7 Aug 2008 06:07:09 +0000 (06:07 +0000)] 
New inplace fusion

10 years agorestream -> inplace
Roman Leshchinskiy [Thu, 7 Aug 2008 05:03:33 +0000 (05:03 +0000)] 
restream -> inplace

10 years agoMonadic streams
Roman Leshchinskiy [Thu, 7 Aug 2008 04:37:05 +0000 (04:37 +0000)] 
Monadic streams

10 years agoImplement Mut.restream
Roman Leshchinskiy [Thu, 7 Aug 2008 03:33:57 +0000 (03:33 +0000)] 
Implement Mut.restream

10 years agoAdd mstream, munstream
Roman Leshchinskiy [Thu, 7 Aug 2008 03:03:47 +0000 (03:03 +0000)] 
Add mstream, munstream

10 years agoAdd package information 0_1
Roman Leshchinskiy [Sat, 12 Jul 2008 14:01:06 +0000 (14:01 +0000)] 
Add package information

10 years agoRequire ghc >= 6.9
Roman Leshchinskiy [Sat, 12 Jul 2008 13:31:45 +0000 (13:31 +0000)] 
Require ghc >= 6.9

10 years agoEq and Ord instances
Roman Leshchinskiy [Sat, 12 Jul 2008 13:15:15 +0000 (13:15 +0000)] 
Eq and Ord instances

10 years agoEq and Ord instances for Stream
Roman Leshchinskiy [Sat, 12 Jul 2008 13:08:43 +0000 (13:08 +0000)] 
Eq and Ord instances for Stream

10 years agoMVector.clear
Roman Leshchinskiy [Sat, 12 Jul 2008 13:08:27 +0000 (13:08 +0000)] 
MVector.clear

10 years agoWhitespace only
Roman Leshchinskiy [Sat, 12 Jul 2008 10:50:38 +0000 (10:50 +0000)] 
Whitespace only

10 years agoreverse (mutable only)
Roman Leshchinskiy [Sat, 12 Jul 2008 10:47:22 +0000 (10:47 +0000)] 
reverse (mutable only)

10 years agoFusion rules for in-place map
Roman Leshchinskiy [Sat, 12 Jul 2008 09:52:02 +0000 (09:52 +0000)] 
Fusion rules for in-place map

10 years agoAdapt fusion rules
Roman Leshchinskiy [Sat, 12 Jul 2008 09:39:50 +0000 (09:39 +0000)] 
Adapt fusion rules