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

7 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

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

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

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

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

7 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

7 years agoChangelog
Roman Leshchinskiy [Fri, 12 Aug 2011 10:57:54 +0000 (10:57 +0000)] 
Changelog

7 years agoRelax dependencies
Roman Leshchinskiy [Fri, 12 Aug 2011 10:56:41 +0000 (10:56 +0000)] 
Relax dependencies

7 years agoExpose Safe Haskell modules
Roman Leshchinskiy [Fri, 12 Aug 2011 10:55:55 +0000 (10:55 +0000)] 
Expose Safe Haskell modules

7 years agoUse Safe Haskell if GHC >= 7.2
David Terei [Fri, 12 Aug 2011 00:05:40 +0000 (00:05 +0000)] 
Use Safe Haskell if GHC >= 7.2

8 years agoAdd instances for Monad, Applicative, Alternative, Foldable, Traversable
Roman Leshchinskiy [Sat, 25 Jun 2011 09:33:40 +0000 (09:33 +0000)] 
Add instances for Monad, Applicative, Alternative, Foldable, Traversable

8 years agoAdd Functor instance for boxed vectors
Roman Leshchinskiy [Thu, 23 Jun 2011 20:06:03 +0000 (20:06 +0000)] 
Add Functor instance for boxed vectors

8 years agoBump version number
Roman Leshchinskiy [Thu, 23 Jun 2011 20:04:16 +0000 (20:04 +0000)] 
Bump version number

8 years agoTAG 0.7.1
Roman Leshchinskiy [Sat, 18 Jun 2011 22:56:09 +0000 (22:56 +0000)] 
TAG 0.7.1

8 years agoFiddle with changelog
Roman Leshchinskiy [Sat, 18 Jun 2011 22:33:37 +0000 (22:33 +0000)] 
Fiddle with changelog

8 years agoFix typo
Roman Leshchinskiy [Sat, 18 Jun 2011 22:28:22 +0000 (22:28 +0000)] 
Fix typo

8 years agoChangelog
Roman Leshchinskiy [Fri, 17 Jun 2011 23:13:50 +0000 (23:13 +0000)] 
Changelog

8 years agoAdd unsafeCast for Storable vectors (based on a patch by Bas van Dijk)
Roman Leshchinskiy [Fri, 17 Jun 2011 23:11:45 +0000 (23:11 +0000)] 
Add unsafeCast for Storable vectors (based on a patch by Bas van Dijk)

8 years agoChangelog
Roman Leshchinskiy [Tue, 31 May 2011 23:10:12 +0000 (23:10 +0000)] 
Changelog

8 years agoRename iterate -> iterateN
Roman Leshchinskiy [Tue, 31 May 2011 21:02:06 +0000 (21:02 +0000)] 
Rename iterate -> iterateN

8 years agoAdd iterate function
Khudyakov Alexey [Tue, 4 Jan 2011 14:43:12 +0000 (14:43 +0000)] 
Add iterate function

8 years agoChangelog
Roman Leshchinskiy [Mon, 16 May 2011 20:56:25 +0000 (20:56 +0000)] 
Changelog

8 years agoAdd generateM
Roman Leshchinskiy [Mon, 16 May 2011 20:52:27 +0000 (20:52 +0000)] 
Add generateM

8 years agoAdd sequence and sequence_
Roman Leshchinskiy [Mon, 16 May 2011 20:40:22 +0000 (20:40 +0000)] 
Add sequence and sequence_

8 years agoAdd foldM_ and variants
Roman Leshchinskiy [Mon, 16 May 2011 20:06:15 +0000 (20:06 +0000)] 
Add foldM_ and variants

8 years agoFix doc typo
Roman Leshchinskiy [Mon, 16 May 2011 20:05:46 +0000 (20:05 +0000)] 
Fix doc typo

8 years agoReimplement specialisation of monadic functions
Roman Leshchinskiy [Mon, 16 May 2011 19:48:39 +0000 (19:48 +0000)] 
Reimplement specialisation of monadic functions

8 years agoAdd replicatePrimM and specialise replicateM
Roman Leshchinskiy [Sat, 14 May 2011 13:49:34 +0000 (13:49 +0000)] 
Add replicatePrimM and specialise replicateM

8 years agoUse delayed_min in Unboxed tuple instances
Roman Leshchinskiy [Sat, 14 May 2011 11:01:24 +0000 (11:01 +0000)] 
Use delayed_min in Unboxed tuple instances

8 years agoAdd delayed_min
Roman Leshchinskiy [Sat, 14 May 2011 11:01:04 +0000 (11:01 +0000)] 
Add delayed_min

8 years agoRemove unnecessary inplace
Roman Leshchinskiy [Wed, 11 May 2011 20:52:54 +0000 (20:52 +0000)] 
Remove unnecessary inplace

8 years agoAdd 'indexed' function
Khudyakov Alexey [Thu, 10 Mar 2011 18:19:37 +0000 (18:19 +0000)] 
Add 'indexed' function

8 years agoBump version number and add changelog
Roman Leshchinskiy [Wed, 11 May 2011 20:29:20 +0000 (20:29 +0000)] 
Bump version number and add changelog

8 years agoAdd basicUnsafeMove to generation script and regenerate unbox-tuble-instances
Roman Leshchinskiy [Wed, 11 May 2011 20:21:15 +0000 (20:21 +0000)] 
Add basicUnsafeMove to generation script and regenerate unbox-tuble-instances

8 years agoAdd move to mutable vectors
wasserman.louis [Fri, 15 Apr 2011 03:14:34 +0000 (03:14 +0000)] 
Add move to mutable vectors

8 years agoUse more efficient mallocPlainForeignPtrBytes when available
Bas van Dijk [Mon, 18 Apr 2011 14:28:27 +0000 (14:28 +0000)] 
Use more efficient mallocPlainForeignPtrBytes when available

8 years agoAdded splitAt functions (contributed by Bas van Dijk)
Roman Leshchinskiy [Wed, 11 May 2011 20:04:37 +0000 (20:04 +0000)] 
Added splitAt functions (contributed by Bas van Dijk)

8 years agoFix mkNoreptype deprecation warning
Bas van Dijk [Wed, 13 Apr 2011 09:16:25 +0000 (09:16 +0000)] 
Fix mkNoreptype deprecation warning

8 years agoFix grammar in documentation
Bas van Dijk [Wed, 13 Apr 2011 09:15:38 +0000 (09:15 +0000)] 
Fix grammar in documentation

8 years agoTAG 0.7.0.1
Roman Leshchinskiy [Thu, 4 Nov 2010 22:51:11 +0000 (22:51 +0000)] 
TAG 0.7.0.1

8 years agoBump versions and modify flags in benchmarks
Roman Leshchinskiy [Thu, 4 Nov 2010 22:38:56 +0000 (22:38 +0000)] 
Bump versions and modify flags in benchmarks

8 years agoDon't use package ghc
Roman Leshchinskiy [Thu, 4 Nov 2010 22:38:05 +0000 (22:38 +0000)] 
Don't use package ghc

8 years agoBump version number
Roman Leshchinskiy [Thu, 4 Nov 2010 22:37:31 +0000 (22:37 +0000)] 
Bump version number

8 years agoBump versions of vector-tests
benl [Thu, 14 Oct 2010 03:38:52 +0000 (03:38 +0000)] 
Bump versions of vector-tests

8 years agoChangelog 0_7
Roman Leshchinskiy [Mon, 20 Sep 2010 00:24:21 +0000 (00:24 +0000)] 
Changelog

8 years agoWork around GHC bug 4310
Roman Leshchinskiy [Mon, 20 Sep 2010 00:19:03 +0000 (00:19 +0000)] 
Work around GHC bug 4310

8 years agoChangelog
Roman Leshchinskiy [Sun, 19 Sep 2010 23:15:48 +0000 (23:15 +0000)] 
Changelog

9 years agoBump benchmarks version
Roman Leshchinskiy [Sat, 17 Jul 2010 02:48:05 +0000 (02:48 +0000)] 
Bump benchmarks version

8 years agoFix bad bug in ptrToOffset
Roman Leshchinskiy [Sat, 21 Aug 2010 05:00:43 +0000 (05:00 +0000)] 
Fix bad bug in ptrToOffset

8 years agoAdd function for safe indexing
Khudyakov Alexey [Tue, 27 Jul 2010 21:25:32 +0000 (21:25 +0000)] 
Add function for safe indexing

9 years agoTAG 0.6.0.2
Roman Leshchinskiy [Tue, 15 Jun 2010 03:08:25 +0000 (03:08 +0000)] 
TAG 0.6.0.2

9 years agoChangelog
Roman Leshchinskiy [Tue, 15 Jun 2010 03:03:35 +0000 (03:03 +0000)] 
Changelog

9 years agoEta-expand create to work around GHC bug 4120
Roman Leshchinskiy [Tue, 15 Jun 2010 03:03:08 +0000 (03:03 +0000)] 
Eta-expand create to work around GHC bug 4120

9 years agoAdd freeze
Roman Leshchinskiy [Mon, 24 May 2010 07:54:34 +0000 (07:54 +0000)] 
Add freeze

9 years agoAdd Mutable.clone
Roman Leshchinskiy [Mon, 24 May 2010 07:50:45 +0000 (07:50 +0000)] 
Add Mutable.clone

9 years agoFix comments
Roman Leshchinskiy [Mon, 24 May 2010 07:39:56 +0000 (07:39 +0000)] 
Fix comments

9 years agoAdd unsafeThaw
Roman Leshchinskiy [Mon, 24 May 2010 07:22:49 +0000 (07:22 +0000)] 
Add unsafeThaw

9 years agoAdd basicUnsafeThaw
Roman Leshchinskiy [Mon, 24 May 2010 07:17:00 +0000 (07:17 +0000)] 
Add basicUnsafeThaw

9 years agoRequire primitive >= 0.3.1
Roman Leshchinskiy [Mon, 24 May 2010 07:16:49 +0000 (07:16 +0000)] 
Require primitive >= 0.3.1

9 years agoComment
Roman Leshchinskiy [Mon, 24 May 2010 06:03:03 +0000 (06:03 +0000)] 
Comment

9 years agoRename unsafeFreeze to basicUnsafeFreeze and add unsafeFreeze as a free function
Roman Leshchinskiy [Mon, 24 May 2010 05:57:27 +0000 (05:57 +0000)] 
Rename unsafeFreeze to basicUnsafeFreeze and add unsafeFreeze as a free function

9 years agoBump version to 0.7
Roman Leshchinskiy [Mon, 24 May 2010 05:57:16 +0000 (05:57 +0000)] 
Bump version to 0.7

9 years agoImprove tridiag benchmark a bit
Roman Leshchinskiy [Mon, 24 May 2010 04:44:38 +0000 (04:44 +0000)] 
Improve tridiag benchmark a bit

9 years agoDon't actually inspect SPEC, just seq on it
Roman Leshchinskiy [Mon, 24 May 2010 04:43:00 +0000 (04:43 +0000)] 
Don't actually inspect SPEC, just seq on it

This makes the intermediate code much simpler and might improve demand
analysis.

9 years agoCompile benchmarks with -fno-method-sharing
Roman Leshchinskiy [Mon, 24 May 2010 04:09:09 +0000 (04:09 +0000)] 
Compile benchmarks with -fno-method-sharing

9 years agoAvoid last LiberateCase in D.V.Generic
Roman Leshchinskiy [Mon, 24 May 2010 04:03:16 +0000 (04:03 +0000)] 
Avoid last LiberateCase in D.V.Generic

9 years agoMore bangs to avoid LiberateCase
Roman Leshchinskiy [Mon, 24 May 2010 03:41:56 +0000 (03:41 +0000)] 
More bangs to avoid LiberateCase

9 years agoBe explicitly strict in vector lengths more often to avoid triggering LiberateCase
Roman Leshchinskiy [Mon, 24 May 2010 03:22:22 +0000 (03:22 +0000)] 
Be explicitly strict in vector lengths more often to avoid triggering LiberateCase

9 years agoMake D.V.Generic.stream strict in the length of the vector
Roman Leshchinskiy [Sun, 23 May 2010 05:51:28 +0000 (05:51 +0000)] 
Make D.V.Generic.stream strict in the length of the vector

9 years agoMake enumFromTo* strict in the bounds
Roman Leshchinskiy [Sun, 23 May 2010 05:38:44 +0000 (05:38 +0000)] 
Make enumFromTo* strict in the bounds

9 years agoRemove thawMany
Roman Leshchinskiy [Tue, 18 May 2010 05:49:31 +0000 (05:49 +0000)] 
Remove thawMany

9 years agoAdd Stream.flatten and use it to implement concat
Roman Leshchinskiy [Tue, 18 May 2010 05:48:42 +0000 (05:48 +0000)] 
Add Stream.flatten and use it to implement concat

9 years agoSanitise Mutable exports and reorder code
Roman Leshchinskiy [Wed, 5 May 2010 16:40:12 +0000 (16:40 +0000)] 
Sanitise Mutable exports and reorder code

9 years agoDelete comment
Roman Leshchinskiy [Wed, 5 May 2010 15:55:07 +0000 (15:55 +0000)] 
Delete comment

9 years agoAdd Monoid instances
Roman Leshchinskiy [Wed, 5 May 2010 15:53:45 +0000 (15:53 +0000)] 
Add Monoid instances

9 years agoAdd convert
Roman Leshchinskiy [Wed, 5 May 2010 15:14:07 +0000 (15:14 +0000)] 
Add convert

9 years agoReplace remaining occurences of basicUnsafeNewWith with basicUnsafeReplicate
Roman Leshchinskiy [Wed, 5 May 2010 15:03:08 +0000 (15:03 +0000)] 
Replace remaining occurences of basicUnsafeNewWith with basicUnsafeReplicate

9 years agoAdd Mutable.replicate and deprecate Mutable.n{newWith,unsafeNewWith}
Roman Leshchinskiy [Wed, 5 May 2010 14:45:50 +0000 (14:45 +0000)] 
Add Mutable.replicate and deprecate Mutable.n{newWith,unsafeNewWith}

9 years agoAdd concat and make concatMap more efficient
Roman Leshchinskiy [Wed, 5 May 2010 14:11:41 +0000 (14:11 +0000)] 
Add concat and make concatMap more efficient

9 years agoAdd thaw and thawMany
Roman Leshchinskiy [Wed, 5 May 2010 14:10:28 +0000 (14:10 +0000)] 
Add thaw and thawMany

9 years agoExport Generic.Mutable.unsafe{Take,Drop}
Roman Leshchinskiy [Wed, 5 May 2010 13:58:54 +0000 (13:58 +0000)] 
Export Generic.Mutable.unsafe{Take,Drop}

9 years agoFusion rules for monadic indexing
Roman Leshchinskiy [Mon, 3 May 2010 03:18:01 +0000 (03:18 +0000)] 
Fusion rules for monadic indexing

9 years agoRearrange code
Roman Leshchinskiy [Wed, 28 Apr 2010 01:50:52 +0000 (01:50 +0000)] 
Rearrange code

9 years agoBump version number
Roman Leshchinskiy [Wed, 28 Apr 2010 01:50:37 +0000 (01:50 +0000)] 
Bump version number

9 years agoAdd Changelog to vector.cabal 0_6_0_1
Roman Leshchinskiy [Tue, 27 Apr 2010 05:29:39 +0000 (05:29 +0000)] 
Add Changelog to vector.cabal

9 years agoChangelog
Roman Leshchinskiy [Tue, 27 Apr 2010 05:29:35 +0000 (05:29 +0000)] 
Changelog

9 years agoSet versions to 0.6.0.1 and require this vector version in tests and benchmarks
Roman Leshchinskiy [Tue, 27 Apr 2010 05:27:35 +0000 (05:27 +0000)] 
Set versions to 0.6.0.1 and require this vector version in tests and benchmarks

9 years agoAdd missing exports
Roman Leshchinskiy [Tue, 27 Apr 2010 05:27:20 +0000 (05:27 +0000)] 
Add missing exports

9 years agoMore docs
Roman Leshchinskiy [Tue, 27 Apr 2010 05:00:06 +0000 (05:00 +0000)] 
More docs

9 years agoComments for D.V.Unboxed.{zip|unzip}
Roman Leshchinskiy [Tue, 27 Apr 2010 04:41:34 +0000 (04:41 +0000)] 
Comments for D.V.Unboxed.{zip|unzip}

9 years agoModule comments
Roman Leshchinskiy [Tue, 27 Apr 2010 04:41:28 +0000 (04:41 +0000)] 
Module comments

9 years agoHide base modules from haddock
Roman Leshchinskiy [Tue, 27 Apr 2010 04:25:25 +0000 (04:25 +0000)] 
Hide base modules from haddock

9 years agoDocs
Roman Leshchinskiy [Tue, 27 Apr 2010 04:21:59 +0000 (04:21 +0000)] 
Docs

9 years agoDocs and rearrange code
Roman Leshchinskiy [Tue, 27 Apr 2010 04:21:47 +0000 (04:21 +0000)] 
Docs and rearrange code

9 years agoDocs fixes
Roman Leshchinskiy [Tue, 27 Apr 2010 04:17:47 +0000 (04:17 +0000)] 
Docs fixes

9 years agoDocs + rearrange code
Roman Leshchinskiy [Tue, 27 Apr 2010 04:17:28 +0000 (04:17 +0000)] 
Docs + rearrange code

9 years agoAdd docs and rearrange code
Roman Leshchinskiy [Tue, 27 Apr 2010 04:00:59 +0000 (04:00 +0000)] 
Add docs and rearrange code

9 years agoAdd docs and rearrange code
Roman Leshchinskiy [Tue, 27 Apr 2010 03:43:18 +0000 (03:43 +0000)] 
Add docs and rearrange code

9 years agoMore doc fixes
Roman Leshchinskiy [Tue, 27 Apr 2010 03:40:56 +0000 (03:40 +0000)] 
More doc fixes