darcs-mirrors/vector.git
5 years agoResolve conflict master
Roman Leshchinskiy [Wed, 10 Oct 2012 22:21:23 +0000 (22:21 +0000)] 
Resolve conflict

5 years agoTAG 0.10.0.1
Roman Leshchinskiy [Wed, 10 Oct 2012 22:20:17 +0000 (22:20 +0000)] 
TAG 0.10.0.1

5 years agoRequire primitive >= 0.5.0.1
Roman Leshchinskiy [Wed, 10 Oct 2012 22:19:48 +0000 (22:19 +0000)] 
Require primitive >= 0.5.0.1

5 years agoMake inplace fusion work on Streams rather than Bundles
Roman Leshchinskiy [Sun, 7 Oct 2012 20:48:42 +0000 (20:48 +0000)] 
Make inplace fusion work on Streams rather than Bundles

5 years agoReadd Fusion.Stream.Monadic and use it Bundle.Monadic
Roman Leshchinskiy [Sun, 7 Oct 2012 12:09:50 +0000 (12:09 +0000)] 
Readd Fusion.Stream.Monadic and use it Bundle.Monadic

5 years agoAdd internal checks
Roman Leshchinskiy [Sat, 6 Oct 2012 21:48:17 +0000 (21:48 +0000)] 
Add internal checks

5 years agoAdapt tests to new names and modules
Roman Leshchinskiy [Fri, 5 Oct 2012 19:44:35 +0000 (19:44 +0000)] 
Adapt tests to new names and modules

5 years agoFinish Stream -> Bundle renaming
Roman Leshchinskiy [Thu, 4 Oct 2012 19:11:13 +0000 (19:11 +0000)] 
Finish Stream -> Bundle renaming

5 years agoRename Facets to Bundle
Roman Leshchinskiy [Wed, 3 Oct 2012 22:21:43 +0000 (22:21 +0000)] 
Rename Facets to Bundle

5 years agoWork around bug in ghc-7.6.1
Roman Leshchinskiy [Fri, 28 Sep 2012 23:10:21 +0000 (23:10 +0000)] 
Work around bug in ghc-7.6.1

5 years agoBump version number
Roman Leshchinskiy [Fri, 28 Sep 2012 22:33:40 +0000 (22:33 +0000)] 
Bump version number

5 years agoResolve conflict
Roman Leshchinskiy [Fri, 28 Sep 2012 22:32:07 +0000 (22:32 +0000)] 
Resolve conflict

6 years agoliftStream -> lift
Roman Leshchinskiy [Tue, 31 Jan 2012 23:41:33 +0000 (23:41 +0000)] 
liftStream -> lift

6 years agoINLINE_STREAM -> INLINE_FUSED
Roman Leshchinskiy [Tue, 31 Jan 2012 23:34:32 +0000 (23:34 +0000)] 
INLINE_STREAM -> INLINE_FUSED

6 years agofromVectorStream -> concatVectors
Roman Leshchinskiy [Tue, 31 Jan 2012 23:22:47 +0000 (23:22 +0000)] 
fromVectorStream -> concatVectors

6 years agoRename Stream -> Facets
Roman Leshchinskiy [Tue, 31 Jan 2012 23:14:12 +0000 (23:14 +0000)] 
Rename Stream -> Facets

5 years agoTAG 0.10
Roman Leshchinskiy [Fri, 28 Sep 2012 20:25:55 +0000 (20:25 +0000)] 
TAG 0.10

5 years agoAdd missing file
Roman Leshchinskiy [Fri, 28 Sep 2012 20:25:46 +0000 (20:25 +0000)] 
Add missing file

5 years agoChangelog
Roman Leshchinskiy [Thu, 27 Sep 2012 22:59:49 +0000 (22:59 +0000)] 
Changelog

5 years agoRemove Safe Haskell support
Roman Leshchinskiy [Thu, 27 Sep 2012 22:36:36 +0000 (22:36 +0000)] 
Remove Safe Haskell support

5 years agoBump versions and dependencies
Roman Leshchinskiy [Thu, 27 Sep 2012 22:32:43 +0000 (22:32 +0000)] 
Bump versions and dependencies

5 years agoRemove outdated Changelog file
Roman Leshchinskiy [Thu, 27 Sep 2012 22:31:55 +0000 (22:31 +0000)] 
Remove outdated Changelog file

5 years agoAdd type signatures for GHC >= 7.4
Roman Leshchinskiy [Thu, 27 Sep 2012 21:27:43 +0000 (21:27 +0000)] 
Add type signatures for GHC >= 7.4

6 years agoMove eq and cmp to monadic streams
Roman Leshchinskiy [Sun, 29 Jan 2012 13:19:54 +0000 (13:19 +0000)] 
Move eq and cmp to monadic streams

6 years agoComment out the NFData instance for mutable boxed vectors for now
Roman Leshchinskiy [Sun, 29 Jan 2012 12:14:29 +0000 (12:14 +0000)] 
Comment out the NFData instance for mutable boxed vectors for now

6 years agoResolve conflict
Roman Leshchinskiy [Sun, 29 Jan 2012 11:32:49 +0000 (11:32 +0000)] 
Resolve conflict

6 years agoAdded NFData instances for all vectors
Bas van Dijk [Sat, 7 Jan 2012 16:09:49 +0000 (16:09 +0000)] 
Added NFData instances for all vectors

6 years agoImprove length and null
Roman Leshchinskiy [Sun, 29 Jan 2012 11:03:08 +0000 (11:03 +0000)] 
Improve length and null

6 years agoUse new Stream in length and null
Roman Leshchinskiy [Sun, 29 Jan 2012 10:53:46 +0000 (10:53 +0000)] 
Use new Stream in length and null

6 years agoAdd Maybe (v a) to Stream representations
Roman Leshchinskiy [Sun, 29 Jan 2012 10:50:27 +0000 (10:50 +0000)] 
Add Maybe (v a) to Stream representations

6 years agoWhitespace
Roman Leshchinskiy [Sun, 29 Jan 2012 00:57:50 +0000 (00:57 +0000)] 
Whitespace

6 years agoFaster concatMap
Roman Leshchinskiy [Sun, 29 Jan 2012 00:57:02 +0000 (00:57 +0000)] 
Faster concatMap

6 years agoRelax package upper bounds
Roman Leshchinskiy [Sun, 29 Jan 2012 00:28:10 +0000 (00:28 +0000)] 
Relax package upper bounds

6 years agoDelete dead code
Roman Leshchinskiy [Sat, 28 Jan 2012 09:44:05 +0000 (09:44 +0000)] 
Delete dead code

6 years agoSwitch to record syntax for streams
Roman Leshchinskiy [Sat, 28 Jan 2012 09:28:14 +0000 (09:28 +0000)] 
Switch to record syntax for streams

6 years agoImprove basicSet for primitive vectors
Roman Leshchinskiy [Fri, 27 Jan 2012 23:44:26 +0000 (23:44 +0000)] 
Improve basicSet for primitive vectors

6 years agoImprove basicSet for Storable vectors
Roman Leshchinskiy [Fri, 27 Jan 2012 23:38:42 +0000 (23:38 +0000)] 
Improve basicSet for Storable vectors

6 years agoRequire dev version of primitive
Roman Leshchinskiy [Fri, 27 Jan 2012 23:38:30 +0000 (23:38 +0000)] 
Require dev version of primitive

6 years agoFix docs
Roman Leshchinskiy [Wed, 25 Jan 2012 23:30:10 +0000 (23:30 +0000)] 
Fix docs

6 years agoHave streams carry chunk initialisers rather than vectors
Roman Leshchinskiy [Tue, 24 Jan 2012 18:19:31 +0000 (18:19 +0000)] 
Have streams carry chunk initialisers rather than vectors

6 years agoReimplement concat
Roman Leshchinskiy [Sun, 8 Jan 2012 10:59:16 +0000 (10:59 +0000)] 
Reimplement concat

6 years agoAllow streams to produce entire vectors as well as individual elements
Roman Leshchinskiy [Sat, 7 Jan 2012 11:06:00 +0000 (11:06 +0000)] 
Allow streams to produce entire vectors as well as individual elements

This is a signficant extension to the stream fusion mechanism. A Stream is now
parametrised with a vector type and offers two iteration modes: individual
elements and individual elements + vectors. This supports significantly more
efficient implementations of block operations. For instance, (++) will now use
memcpy where possible rather than iterating through the elements in a loop.

Comments are sorely lacking at the moment.

6 years agoChange version number again
Roman Leshchinskiy [Sat, 7 Jan 2012 10:40:52 +0000 (10:40 +0000)] 
Change version number again

6 years agoUse SPEC in stream comparisons
Roman Leshchinskiy [Sat, 7 Jan 2012 10:30:44 +0000 (10:30 +0000)] 
Use SPEC in stream comparisons

6 years agoExport SPEC
Roman Leshchinskiy [Sat, 7 Jan 2012 10:30:31 +0000 (10:30 +0000)] 
Export SPEC

6 years agoBump version
Roman Leshchinskiy [Sat, 7 Jan 2012 10:26:13 +0000 (10:26 +0000)] 
Bump version

6 years agoStrictness fix
Roman Leshchinskiy [Sat, 7 Jan 2012 10:25:18 +0000 (10:25 +0000)] 
Strictness fix

6 years agoDocumentation
Roman Leshchinskiy [Sat, 31 Dec 2011 13:43:23 +0000 (13:43 +0000)] 
Documentation

6 years agoBump version
Roman Leshchinskiy [Sat, 31 Dec 2011 13:43:14 +0000 (13:43 +0000)] 
Bump version

6 years agoFix changelog 0_9_1
Roman Leshchinskiy [Sat, 31 Dec 2011 00:29:55 +0000 (00:29 +0000)] 
Fix changelog

6 years agoFix version
Roman Leshchinskiy [Sat, 31 Dec 2011 00:21:55 +0000 (00:21 +0000)] 
Fix version

6 years agoChangelog
Roman Leshchinskiy [Sat, 31 Dec 2011 00:09:13 +0000 (00:09 +0000)] 
Changelog

6 years agoImprove unfoldings
Roman Leshchinskiy [Thu, 29 Dec 2011 15:54:09 +0000 (15:54 +0000)] 
Improve unfoldings

6 years agoSimplify error handling code
Roman Leshchinskiy [Thu, 29 Dec 2011 12:13:16 +0000 (12:13 +0000)] 
Simplify error handling code

6 years agoRemove dead code
Roman Leshchinskiy [Thu, 29 Dec 2011 11:16:17 +0000 (11:16 +0000)] 
Remove dead code

6 years agoManually worker/wrapper error functions (fixes #66)
Roman Leshchinskiy [Sun, 27 Nov 2011 15:42:30 +0000 (15:42 +0000)] 
Manually worker/wrapper error functions (fixes #66)

6 years agoAdded RULES that translates "unsafeFromForeignPtr fp 0 n" to "unsafeFromForeignPtr0...
Bas van Dijk [Fri, 30 Sep 2011 13:47:31 +0000 (13:47 +0000)] 
Added RULES that translates "unsafeFromForeignPtr fp 0 n" to "unsafeFromForeignPtr0 fp n"

6 years agoAdd unsafeFromForeignPtr0 and unsafeToForeignPtr0 to Data.Vector.Storable.Mutable
Bas van Dijk [Fri, 30 Sep 2011 08:21:25 +0000 (08:21 +0000)] 
Add unsafeFromForeignPtr0 and unsafeToForeignPtr0 to Data.Vector.Storable.Mutable

6 years agoAdd unsafeFromForeignPtr0 and unsafeToForeignPtr0 to Data.Vector.Storable
Bas van Dijk [Fri, 30 Sep 2011 08:11:00 +0000 (08:11 +0000)] 
Add unsafeFromForeignPtr0 and unsafeToForeignPtr0 to Data.Vector.Storable

6 years agoBump version
Roman Leshchinskiy [Thu, 13 Oct 2011 20:44:47 +0000 (20:44 +0000)] 
Bump version

6 years agoChangelog
Roman Leshchinskiy [Tue, 30 Aug 2011 19:32:01 +0000 (19:32 +0000)] 
Changelog

6 years agoRequire primitive-0.4.0.1
Roman Leshchinskiy [Tue, 30 Aug 2011 19:31:47 +0000 (19:31 +0000)] 
Require primitive-0.4.0.1

6 years agoBump version number
Roman Leshchinskiy [Tue, 30 Aug 2011 19:31:36 +0000 (19:31 +0000)] 
Bump version number

6 years agoAdd construct and constructN to Safe modules
Roman Leshchinskiy [Tue, 30 Aug 2011 19:25:09 +0000 (19:25 +0000)] 
Add construct and constructN to Safe modules

6 years agoAdd MonadPlus instance
Roman Leshchinskiy [Tue, 30 Aug 2011 19:23:47 +0000 (19:23 +0000)] 
Add MonadPlus instance

6 years agoAdd tests 0_8
Roman Leshchinskiy [Mon, 29 Aug 2011 00:12:08 +0000 (00:12 +0000)] 
Add tests

6 years agoFollow changes in primitive
Roman Leshchinskiy [Sun, 28 Aug 2011 10:45:27 +0000 (10:45 +0000)] 
Follow changes in primitive

6 years agoExport mstream and mstreamR
Roman Leshchinskiy [Sun, 28 Aug 2011 10:21:07 +0000 (10:21 +0000)] 
Export mstream and mstreamR

6 years agoFix leftover conflicts
Roman Leshchinskiy [Sat, 27 Aug 2011 23:21:46 +0000 (23:21 +0000)] 
Fix leftover conflicts

6 years agoResolve conflict with stray patch
Roman Leshchinskiy [Sat, 27 Aug 2011 23:18:17 +0000 (23:18 +0000)] 
Resolve conflict with stray patch

6 years agoImprove package description
Roman Leshchinskiy [Fri, 26 Aug 2011 23:22:44 +0000 (23:22 +0000)] 
Improve package description

6 years agoImprove comments
Roman Leshchinskiy [Fri, 26 Aug 2011 23:22:09 +0000 (23:22 +0000)] 
Improve comments

6 years agoMention Safe modules in the package description
Roman Leshchinskiy [Fri, 26 Aug 2011 23:12:10 +0000 (23:12 +0000)] 
Mention Safe modules in the package description

6 years agoChange comments in Safe modules
Roman Leshchinskiy [Fri, 26 Aug 2011 23:07:56 +0000 (23:07 +0000)] 
Change comments in Safe modules

6 years agoBump version to 0.8
Roman Leshchinskiy [Fri, 26 Aug 2011 22:32:36 +0000 (22:32 +0000)] 
Bump version to 0.8

6 years agoUse mkTyCon3 if available
Roman Leshchinskiy [Fri, 26 Aug 2011 22:28:02 +0000 (22:28 +0000)] 
Use mkTyCon3 if available

6 years agoChangelog
Roman Leshchinskiy [Fri, 26 Aug 2011 22:09:30 +0000 (22:09 +0000)] 
Changelog

6 years agoFollow containers convention in Show instances and add Read instances
Roman Leshchinskiy [Fri, 26 Aug 2011 22:04:27 +0000 (22:04 +0000)] 
Follow containers convention in Show instances and add Read instances

6 years agoChangelog
Roman Leshchinskiy [Thu, 25 Aug 2011 22:11:28 +0000 (22:11 +0000)] 
Changelog

6 years agoBuild tests with -O0 and -O2
Roman Leshchinskiy [Thu, 25 Aug 2011 21:55:22 +0000 (21:55 +0000)] 
Build tests with -O0 and -O2

6 years agoAdd tests
Roman Leshchinskiy [Thu, 25 Aug 2011 21:49:48 +0000 (21:49 +0000)] 
Add tests

6 years agoReorganise tests
Roman Leshchinskiy [Thu, 25 Aug 2011 21:31:03 +0000 (21:31 +0000)] 
Reorganise tests

6 years agoChangelog
Roman Leshchinskiy [Thu, 25 Aug 2011 21:23:24 +0000 (21:23 +0000)] 
Changelog

6 years agoSlightly faster version of concatMap
Roman Leshchinskiy [Tue, 23 Aug 2011 22:47:59 +0000 (22:47 +0000)] 
Slightly faster version of concatMap

6 years agoAdd a seq
Roman Leshchinskiy [Tue, 23 Aug 2011 22:47:50 +0000 (22:47 +0000)] 
Add a seq

6 years agoAdd tests for constructN and constructrN
Roman Leshchinskiy [Fri, 19 Aug 2011 23:43:35 +0000 (23:43 +0000)] 
Add tests for constructN and constructrN

6 years agoAdd constructN and constructrN
Roman Leshchinskiy [Fri, 19 Aug 2011 23:40:52 +0000 (23:40 +0000)] 
Add constructN and constructrN

6 years agoSignificantly improve basicSet (based on a patch by Louis Wasserman)
Roman Leshchinskiy [Fri, 19 Aug 2011 22:36:44 +0000 (22:36 +0000)] 
Significantly improve basicSet (based on a patch by Louis Wasserman)

6 years agoMake thaw and unsafeThaw fusible
Roman Leshchinskiy [Fri, 19 Aug 2011 21:54:40 +0000 (21:54 +0000)] 
Make thaw and unsafeThaw fusible

6 years agoAdd New.runPrim
Roman Leshchinskiy [Fri, 19 Aug 2011 21:54:20 +0000 (21:54 +0000)] 
Add New.runPrim

6 years agoFix Safe Haskell modules on 7.2.1
Roman Leshchinskiy [Fri, 19 Aug 2011 21:18:46 +0000 (21:18 +0000)] 
Fix Safe Haskell modules on 7.2.1

6 years agoFuse reverse
Roman Leshchinskiy [Thu, 18 Aug 2011 22:31:55 +0000 (22:31 +0000)] 
Fuse reverse

6 years agoFix fixity of (!!) and (!)
Roman Leshchinskiy [Thu, 18 Aug 2011 22:21:59 +0000 (22:21 +0000)] 
Fix fixity of (!!) and (!)

6 years agoAdd (!?) for streams and make vector (!?) fusible
Roman Leshchinskiy [Thu, 18 Aug 2011 22:21:15 +0000 (22:21 +0000)] 
Add (!?) for streams and make vector (!?) fusible

6 years agoUse the Addr# field in ForeignPtr for Storable vectors
Roman Leshchinskiy [Thu, 18 Aug 2011 22:12:06 +0000 (22:12 +0000)] 
Use the Addr# field in ForeignPtr for Storable vectors

6 years agoFix vector-tests.cabal
Roman Leshchinskiy [Thu, 18 Aug 2011 22:08:27 +0000 (22:08 +0000)] 
Fix vector-tests.cabal

6 years agoRemove deprecated functions
Roman Leshchinskiy [Wed, 17 Aug 2011 22:47:52 +0000 (22:47 +0000)] 
Remove deprecated functions

6 years agoChangelog
Roman Leshchinskiy [Wed, 17 Aug 2011 22:37:40 +0000 (22:37 +0000)] 
Changelog

6 years agoUse new array copying primitives
Roman Leshchinskiy [Wed, 17 Aug 2011 22:28:20 +0000 (22:28 +0000)] 
Use new array copying primitives

6 years agoRequire primitive 0.4 and replace deprecated primitives
Roman Leshchinskiy [Wed, 17 Aug 2011 22:23:19 +0000 (22:23 +0000)] 
Require primitive 0.4 and replace deprecated primitives