darcs-mirrors/vector.git
7 years agoDelete duplicate changelog entry 0_6
Roman Leshchinskiy [Fri, 23 Apr 2010 12:29:50 +0000 (12:29 +0000)] 
Delete duplicate changelog entry

7 years agoAdd Bug-Reports to .cabal file
Roman Leshchinskiy [Fri, 23 Apr 2010 12:29:39 +0000 (12:29 +0000)] 
Add Bug-Reports to .cabal file

7 years agoChangelog
Roman Leshchinskiy [Fri, 23 Apr 2010 11:56:54 +0000 (11:56 +0000)] 
Changelog

7 years agoClean up benchmarks
Roman Leshchinskiy [Fri, 23 Apr 2010 11:47:38 +0000 (11:47 +0000)] 
Clean up benchmarks

7 years agoRequire Cabal >= 1.2.3
Roman Leshchinskiy [Fri, 23 Apr 2010 04:00:05 +0000 (04:00 +0000)] 
Require Cabal >= 1.2.3

7 years agoFix elemseq inlining for 6.12
Roman Leshchinskiy [Fri, 23 Apr 2010 03:25:08 +0000 (03:25 +0000)] 
Fix elemseq inlining for 6.12

7 years agoFix recycling for various functions
Roman Leshchinskiy [Fri, 23 Apr 2010 02:29:21 +0000 (02:29 +0000)] 
Fix recycling for various functions

7 years agoFix INLINE pragmas
Roman Leshchinskiy [Fri, 23 Apr 2010 01:47:21 +0000 (01:47 +0000)] 
Fix INLINE pragmas

7 years agoChangelog file
Roman Leshchinskiy [Thu, 22 Apr 2010 17:08:06 +0000 (17:08 +0000)] 
Changelog file

7 years agoRemove HACKS and update comments to with trac links
Roman Leshchinskiy [Thu, 22 Apr 2010 16:58:37 +0000 (16:58 +0000)] 
Remove HACKS and update comments to with trac links

7 years agoFollow changes in vector
Roman Leshchinskiy [Thu, 22 Apr 2010 16:47:35 +0000 (16:47 +0000)] 
Follow changes in vector

7 years agoBump version and require vector 0.6
Roman Leshchinskiy [Thu, 22 Apr 2010 16:47:24 +0000 (16:47 +0000)] 
Bump version and require vector 0.6

7 years agoAdd monadic vector combinators
Roman Leshchinskiy [Thu, 22 Apr 2010 15:55:57 +0000 (15:55 +0000)] 
Add monadic vector combinators

7 years agoAdd various monadic stream combinators
Roman Leshchinskiy [Thu, 22 Apr 2010 15:55:34 +0000 (15:55 +0000)] 
Add various monadic stream combinators

7 years agoImplement proper monadic unstreaming for mutable vectors
Roman Leshchinskiy [Thu, 22 Apr 2010 13:36:20 +0000 (13:36 +0000)] 
Implement proper monadic unstreaming for mutable vectors

7 years agoFix typo
Roman Leshchinskiy [Thu, 22 Apr 2010 10:12:15 +0000 (10:12 +0000)] 
Fix typo

7 years agoAdd link to trac in internal error messages
Roman Leshchinskiy [Thu, 22 Apr 2010 10:11:45 +0000 (10:11 +0000)] 
Add link to trac in internal error messages

7 years agomrstream -> mstreamR
Roman Leshchinskiy [Thu, 22 Apr 2010 09:29:15 +0000 (09:29 +0000)] 
mrstream -> mstreamR

7 years agoAdd Stream.Monadic.replicateM
Roman Leshchinskiy [Thu, 22 Apr 2010 09:13:25 +0000 (09:13 +0000)] 
Add Stream.Monadic.replicateM

7 years agoAdd Stream.{mapM|filterM}
Roman Leshchinskiy [Thu, 22 Apr 2010 09:03:42 +0000 (09:03 +0000)] 
Add Stream.{mapM|filterM}

7 years agoComments
Roman Leshchinskiy [Mon, 19 Apr 2010 02:25:01 +0000 (02:25 +0000)] 
Comments

7 years agoLayout + rule names
Roman Leshchinskiy [Mon, 19 Apr 2010 01:18:44 +0000 (01:18 +0000)] 
Layout + rule names

7 years agoMove code
Roman Leshchinskiy [Mon, 19 Apr 2010 01:17:49 +0000 (01:17 +0000)] 
Move code

7 years agoAdd comment
Roman Leshchinskiy [Mon, 19 Apr 2010 01:16:52 +0000 (01:16 +0000)] 
Add comment

7 years agoRemove LANGUAGE pragmas
Roman Leshchinskiy [Mon, 19 Apr 2010 00:51:29 +0000 (00:51 +0000)] 
Remove LANGUAGE pragmas

7 years agoUse copyArray instead of copyBytes
Roman Leshchinskiy [Mon, 19 Apr 2010 00:50:38 +0000 (00:50 +0000)] 
Use copyArray instead of copyBytes

7 years agoAdd comment
Roman Leshchinskiy [Sun, 18 Apr 2010 17:06:32 +0000 (17:06 +0000)] 
Add comment

7 years agoRemove bogus rule
Roman Leshchinskiy [Sun, 18 Apr 2010 16:08:17 +0000 (16:08 +0000)] 
Remove bogus rule

7 years agoImplement basicOverlaps for Storable
Roman Leshchinskiy [Sun, 18 Apr 2010 15:41:45 +0000 (15:41 +0000)] 
Implement basicOverlaps for Storable

7 years agoinlinePerformIO now comes from package primitive as unsafeInlineIO
Roman Leshchinskiy [Sun, 18 Apr 2010 15:31:58 +0000 (15:31 +0000)] 
inlinePerformIO now comes from package primitive as unsafeInlineIO

7 years agoFix type of Stream.mapM_
Roman Leshchinskiy [Sun, 18 Apr 2010 15:09:23 +0000 (15:09 +0000)] 
Fix type of Stream.mapM_

7 years agoRemove outdated FIXME
Roman Leshchinskiy [Sun, 18 Apr 2010 14:33:54 +0000 (14:33 +0000)] 
Remove outdated FIXME

7 years agoExport create, modify and copy/unsafeCopy
Roman Leshchinskiy [Sun, 18 Apr 2010 04:14:49 +0000 (04:14 +0000)] 
Export create, modify and copy/unsafeCopy

7 years agoBenchmarks
Roman Leshchinskiy [Sat, 17 Apr 2010 15:02:03 +0000 (15:02 +0000)] 
Benchmarks

7 years agoWhitespace
Roman Leshchinskiy [Sat, 17 Apr 2010 07:29:59 +0000 (07:29 +0000)] 
Whitespace

7 years agoRefactoring
Roman Leshchinskiy [Sat, 17 Apr 2010 07:28:45 +0000 (07:28 +0000)] 
Refactoring

7 years agoAdd clone and change fusion rules accordingly
Roman Leshchinskiy [Sat, 17 Apr 2010 07:16:04 +0000 (07:16 +0000)] 
Add clone and change fusion rules accordingly

7 years agoTie New to a particular vector type
Roman Leshchinskiy [Sat, 17 Apr 2010 06:37:27 +0000 (06:37 +0000)] 
Tie New to a particular vector type

We now have (New v a) which can only be used to create vectors of type (v a)
where before, (New a) could be used to create arbitrary vectors. This allows
the initialiser in New to include operations which only work for a particular
implementation of Vector. This will be quite useful in the future, I'm sure.

7 years agoAdd Generic.modify
Roman Leshchinskiy [Fri, 16 Apr 2010 01:37:25 +0000 (01:37 +0000)] 
Add Generic.modify

7 years agoChange order of arguments in New.modify
Roman Leshchinskiy [Fri, 16 Apr 2010 01:37:14 +0000 (01:37 +0000)] 
Change order of arguments in New.modify

7 years agoSupport for copying immutable vectors into mutable ones
Roman Leshchinskiy [Thu, 15 Apr 2010 00:54:04 +0000 (00:54 +0000)] 
Support for copying immutable vectors into mutable ones

7 years agoRename copy -> force
Roman Leshchinskiy [Thu, 15 Apr 2010 00:47:11 +0000 (00:47 +0000)] 
Rename copy -> force

7 years agoSupport for copying immutable vectors into mutable ones
Roman Leshchinskiy [Wed, 14 Apr 2010 16:22:01 +0000 (16:22 +0000)] 
Support for copying immutable vectors into mutable ones

7 years agoMake toList fusible with GHC's foldr/build list fusion framework
Roman Leshchinskiy [Thu, 8 Apr 2010 06:57:12 +0000 (06:57 +0000)] 
Make toList fusible with GHC's foldr/build list fusion framework

7 years agoClean up LANGUAGE pragmas
Roman Leshchinskiy [Wed, 7 Apr 2010 07:00:00 +0000 (07:00 +0000)] 
Clean up LANGUAGE pragmas

7 years agoChangelog
Roman Leshchinskiy [Wed, 7 Apr 2010 06:45:09 +0000 (06:45 +0000)] 
Changelog

7 years agoAdd link to trac
Roman Leshchinskiy [Wed, 7 Apr 2010 06:42:12 +0000 (06:42 +0000)] 
Add link to trac

7 years agoUse copyBytes instead of a direct call to memcpy
Roman Leshchinskiy [Wed, 7 Apr 2010 03:21:56 +0000 (03:21 +0000)] 
Use copyBytes instead of a direct call to memcpy

7 years agoUpdate copyright notices
Roman Leshchinskiy [Wed, 7 Apr 2010 03:17:50 +0000 (03:17 +0000)] 
Update copyright notices

7 years agoTypeable instances for mutable vectors
Roman Leshchinskiy [Wed, 7 Apr 2010 03:12:59 +0000 (03:12 +0000)] 
Typeable instances for mutable vectors

7 years agoSupport 6.10
Roman Leshchinskiy [Wed, 7 Apr 2010 03:07:27 +0000 (03:07 +0000)] 
Support 6.10

We use mkNorepType instead of mkNoRepType since the latter isn't available in
6.10. The former, however, is deprecated in 6.12 and later versions which
leads to warnings. I'd be interested to know what portable code is supposed to
look like in this particular case.

7 years agoRequire base 4
Roman Leshchinskiy [Wed, 7 Apr 2010 03:07:19 +0000 (03:07 +0000)] 
Require base 4

7 years agoTrim imports
Roman Leshchinskiy [Wed, 7 Apr 2010 03:06:41 +0000 (03:06 +0000)] 
Trim imports

7 years agoData and Typeable instances for immutable vectors
Roman Leshchinskiy [Wed, 7 Apr 2010 02:44:50 +0000 (02:44 +0000)] 
Data and Typeable instances for immutable vectors

7 years agoAdd comment
Roman Leshchinskiy [Wed, 7 Apr 2010 00:13:20 +0000 (00:13 +0000)] 
Add comment

7 years agoRemove comment
Roman Leshchinskiy [Wed, 7 Apr 2010 00:12:31 +0000 (00:12 +0000)] 
Remove comment

7 years agoChange impl of reverse
Roman Leshchinskiy [Wed, 7 Apr 2010 00:12:23 +0000 (00:12 +0000)] 
Change impl of reverse

7 years agoStore Ptr to data instead of offset in storable vectors
Roman Leshchinskiy [Sun, 4 Apr 2010 13:20:17 +0000 (13:20 +0000)] 
Store Ptr to data instead of offset in storable vectors

7 years agoNuke cbits
Roman Leshchinskiy [Sun, 4 Apr 2010 12:57:04 +0000 (12:57 +0000)] 
Nuke cbits

7 years agoUse memcpy from primitive
Roman Leshchinskiy [Sun, 4 Apr 2010 12:55:46 +0000 (12:55 +0000)] 
Use memcpy from primitive

8 years agoUse memcpy for copying vectors where appropriate
Roman Leshchinskiy [Sun, 21 Feb 2010 12:26:02 +0000 (12:26 +0000)] 
Use memcpy for copying vectors where appropriate

8 years agoRequire primitive 0.3
Roman Leshchinskiy [Sun, 21 Feb 2010 12:25:47 +0000 (12:25 +0000)] 
Require primitive 0.3

8 years agoAdd fromListN
Roman Leshchinskiy [Sun, 21 Feb 2010 02:48:27 +0000 (02:48 +0000)] 
Add fromListN

8 years agoAdd unfoldrN
Roman Leshchinskiy [Sun, 21 Feb 2010 02:28:11 +0000 (02:28 +0000)] 
Add unfoldrN

8 years agoExport munstream and munstreamR from ./Data/Vector/Generic/Mutable.hs
Don Stewart [Sun, 21 Feb 2010 01:17:24 +0000 (01:17 +0000)] 
Export munstream and munstreamR from ./Data/Vector/Generic/Mutable.hs

8 years agoBump version number
Roman Leshchinskiy [Sun, 21 Feb 2010 02:14:34 +0000 (02:14 +0000)] 
Bump version number

7 years agoExport apply and modify from Data.Vector.Generic.New
dan.doel [Sat, 27 Feb 2010 07:34:34 +0000 (07:34 +0000)] 
Export apply and modify from Data.Vector.Generic.New

8 years agoSpecialize enumFromTo for Double and Float
Don Stewart [Sun, 21 Feb 2010 00:51:45 +0000 (00:51 +0000)] 
Specialize enumFromTo for Double and Float

8 years agoAdd link to tutorial in .cabal file
Don Stewart [Sat, 20 Feb 2010 02:38:35 +0000 (02:38 +0000)] 
Add link to  tutorial in .cabal file

8 years agoWork around simplifier problem in 6.12
Roman Leshchinskiy [Fri, 19 Feb 2010 08:39:20 +0000 (08:39 +0000)] 
Work around simplifier problem in 6.12

See [HACKS:Eq and Ord instances]

8 years agoCompile with -fno-method-sharing for ghc < 6.13
Roman Leshchinskiy [Fri, 19 Feb 2010 08:38:33 +0000 (08:38 +0000)] 
Compile with -fno-method-sharing for ghc < 6.13

This turns out to have a lot of beneficial effects on the code.

8 years agoNew file HACKS which explains various performance hacks in the library
Roman Leshchinskiy [Fri, 19 Feb 2010 04:39:05 +0000 (04:39 +0000)] 
New file HACKS which explains various performance hacks in the library

8 years agoMake null fuse properly
Roman Leshchinskiy [Wed, 17 Feb 2010 13:12:00 +0000 (13:12 +0000)] 
Make null fuse properly

8 years agoBump version
Roman Leshchinskiy [Wed, 17 Feb 2010 08:32:57 +0000 (08:32 +0000)] 
Bump version

8 years agoFix typo
Roman Leshchinskiy [Wed, 17 Feb 2010 08:32:52 +0000 (08:32 +0000)] 
Fix typo

8 years agoDocumentation only (for Data.Vector module)
Don Stewart [Tue, 16 Feb 2010 04:25:38 +0000 (04:25 +0000)] 
Documentation only (for Data.Vector module)

8 years agoImport uvector microbenchmarks for fusion
Don Stewart [Mon, 15 Feb 2010 20:44:15 +0000 (20:44 +0000)] 
Import uvector microbenchmarks for fusion

8 years agoFix dependency on base 0_5
Roman Leshchinskiy [Mon, 15 Feb 2010 05:26:37 +0000 (05:26 +0000)] 
Fix dependency on base

8 years agoUpdate homepage and copyright notices
Roman Leshchinskiy [Mon, 15 Feb 2010 04:02:05 +0000 (04:02 +0000)] 
Update homepage and copyright notices

8 years agoAdd facilities for accessing the memory of Storable vectors
Roman Leshchinskiy [Mon, 15 Feb 2010 03:53:10 +0000 (03:53 +0000)] 
Add facilities for accessing the memory of Storable vectors

8 years agoExport swap and unsafeSwap
Roman Leshchinskiy [Mon, 15 Feb 2010 03:13:47 +0000 (03:13 +0000)] 
Export swap and unsafeSwap

8 years agoAdd changelog to package description
Roman Leshchinskiy [Sun, 20 Dec 2009 12:02:55 +0000 (12:02 +0000)] 
Add changelog to package description

8 years agoSmall optimisation
Roman Leshchinskiy [Tue, 15 Dec 2009 13:55:36 +0000 (13:55 +0000)] 
Small optimisation

8 years agoDelay inlining min and max in take and drop
Roman Leshchinskiy [Sat, 12 Dec 2009 00:00:23 +0000 (00:00 +0000)] 
Delay inlining min and max in take and drop

8 years agoAdd tests
Roman Leshchinskiy [Fri, 11 Dec 2009 07:32:46 +0000 (07:32 +0000)] 
Add tests

8 years agoAdd enumFromN, enumFromStepN
Roman Leshchinskiy [Fri, 11 Dec 2009 07:22:06 +0000 (07:22 +0000)] 
Add enumFromN, enumFromStepN

8 years agoFix size checks in enumFromTo specialisations
Roman Leshchinskiy [Fri, 11 Dec 2009 06:17:16 +0000 (06:17 +0000)] 
Fix size checks in enumFromTo specialisations

8 years agoAdd partition
Roman Leshchinskiy [Fri, 11 Dec 2009 02:22:27 +0000 (02:22 +0000)] 
Add partition

8 years agoAdd foldr', foldr1', ifoldr'
Roman Leshchinskiy [Fri, 11 Dec 2009 01:52:15 +0000 (01:52 +0000)] 
Add foldr', foldr1', ifoldr'

8 years agoRearrange code
Roman Leshchinskiy [Fri, 11 Dec 2009 01:28:50 +0000 (01:28 +0000)] 
Rearrange code

8 years agoMake findIndices inplace-fusible
Roman Leshchinskiy [Fri, 11 Dec 2009 01:28:25 +0000 (01:28 +0000)] 
Make findIndices inplace-fusible

8 years agounsafeTake and unsafeDrop in Mutable
Roman Leshchinskiy [Fri, 11 Dec 2009 01:23:12 +0000 (01:23 +0000)] 
unsafeTake and unsafeDrop in Mutable

8 years agoAdd exchange
Roman Leshchinskiy [Fri, 11 Dec 2009 01:19:27 +0000 (01:19 +0000)] 
Add exchange

8 years agoSmall refactoring
Roman Leshchinskiy [Fri, 11 Dec 2009 00:35:56 +0000 (00:35 +0000)] 
Small refactoring

8 years agoAdd swap
Roman Leshchinskiy [Fri, 11 Dec 2009 00:35:03 +0000 (00:35 +0000)] 
Add swap

8 years agoRearrange code
Roman Leshchinskiy [Fri, 11 Dec 2009 00:28:14 +0000 (00:28 +0000)] 
Rearrange code

8 years agoRearrange code and add a couple of mutable operations
Roman Leshchinskiy [Thu, 10 Dec 2009 15:52:31 +0000 (15:52 +0000)] 
Rearrange code and add a couple of mutable operations

8 years agoRearrange code
Roman Leshchinskiy [Thu, 10 Dec 2009 15:43:10 +0000 (15:43 +0000)] 
Rearrange code

8 years agoAlways grow vectors by a factor of 2
Roman Leshchinskiy [Thu, 10 Dec 2009 15:37:53 +0000 (15:37 +0000)] 
Always grow vectors by a factor of 2

8 years agoBump version and fix author/copyright
Roman Leshchinskiy [Thu, 10 Dec 2009 12:15:35 +0000 (12:15 +0000)] 
Bump version and fix author/copyright