on master help sign in
Move Data.Ring.Unboxed to Data.Ring
cd523f5Ranjeet Kumar Ranjan
benchmark/Streamly/Benchmark/Data/Fold/Window.hs+1−1
@@ -8,7 +8,7 @@ import Streamly.Internal.Data.Stream (Stream)
8import System.Random (randomRIO)
8import System.Random (randomRIO)
9
9
10import qualified Streamly.Data.Fold as Fold
10import qualified Streamly.Data.Fold as Fold
11−import qualified Streamly.Internal.Data.Ring.Unboxed as Ring
11+import qualified Streamly.Internal.Data.Ring as Ring
12import qualified Streamly.Internal.Data.Fold.Window as Window
12import qualified Streamly.Internal.Data.Fold.Window as Window
13import qualified Streamly.Internal.Data.Stream as Stream
13import qualified Streamly.Internal.Data.Stream as Stream
14
14
benchmark/Streamly/Benchmark/Data/Ring/Unboxed.hs+1−1
@@ -14,7 +14,7 @@ import Control.Monad (void)
14import GHC.Ptr (Ptr(..))
14import GHC.Ptr (Ptr(..))
15
15
16import qualified Streamly.Internal.Data.Array.Type as Array
16import qualified Streamly.Internal.Data.Array.Type as Array
17−import qualified Streamly.Internal.Data.Ring.Unboxed as Ring
17+import qualified Streamly.Internal.Data.Ring as Ring
18import qualified Data.Foldable as P
18import qualified Data.Foldable as P
19
19
20import Gauge
20import Gauge
core/src/Streamly/Internal/Data/Array.hs+1−1
@@ -133,7 +133,7 @@ import qualified Streamly.Internal.Data.Array.Type as A
133import qualified Streamly.Internal.Data.Fold as FL
133import qualified Streamly.Internal.Data.Fold as FL
134import qualified Streamly.Internal.Data.Producer.Type as Producer
134import qualified Streamly.Internal.Data.Producer.Type as Producer
135import qualified Streamly.Internal.Data.Producer as Producer
135import qualified Streamly.Internal.Data.Producer as Producer
136−import qualified Streamly.Internal.Data.Ring.Unboxed as RB
136+import qualified Streamly.Internal.Data.Ring as RB
137import qualified Streamly.Internal.Data.Stream as D
137import qualified Streamly.Internal.Data.Stream as D
138import qualified Streamly.Internal.Data.Stream as Stream
138import qualified Streamly.Internal.Data.Stream as Stream
139import qualified Streamly.Internal.Data.Unfold as Unfold
139import qualified Streamly.Internal.Data.Unfold as Unfold
core/src/Streamly/Internal/Data/Fold/Combinators.hs+1−1
@@ -247,7 +247,7 @@ import qualified Streamly.Internal.Data.MutArray.Type as MA
247import qualified Streamly.Internal.Data.Array.Type as Array
247import qualified Streamly.Internal.Data.Array.Type as Array
248import qualified Streamly.Internal.Data.Fold.Window as FoldW
248import qualified Streamly.Internal.Data.Fold.Window as FoldW
249import qualified Streamly.Internal.Data.Pipe.Type as Pipe
249import qualified Streamly.Internal.Data.Pipe.Type as Pipe
250−import qualified Streamly.Internal.Data.Ring.Unboxed as Ring
250+import qualified Streamly.Internal.Data.Ring as Ring
251import qualified Streamly.Internal.Data.Stream.StreamD.Type as StreamD
251import qualified Streamly.Internal.Data.Stream.StreamD.Type as StreamD
252
252
253import Prelude hiding
253import Prelude hiding
core/src/Streamly/Internal/Data/Fold/Window.hs+2−2
@@ -66,7 +66,7 @@ import Streamly.Internal.Data.Tuple.Strict
66 (Tuple'(..), Tuple3Fused' (Tuple3Fused'))
66 (Tuple'(..), Tuple3Fused' (Tuple3Fused'))
67
67
68import qualified Streamly.Internal.Data.Fold.Type as Fold
68import qualified Streamly.Internal.Data.Fold.Type as Fold
69−import qualified Streamly.Internal.Data.Ring.Unboxed as Ring
69+import qualified Streamly.Internal.Data.Ring as Ring
70
70
71import Prelude hiding (length, sum, minimum, maximum)
71import Prelude hiding (length, sum, minimum, maximum)
72
72
@@ -74,7 +74,7 @@ import Prelude hiding (length, sum, minimum, maximum)
74-- >>> import Data.Bifunctor(bimap)
74-- >>> import Data.Bifunctor(bimap)
75-- >>> import qualified Streamly.Data.Fold as Fold
75-- >>> import qualified Streamly.Data.Fold as Fold
76-- >>> import qualified Streamly.Internal.Data.Fold.Window as FoldW
76-- >>> import qualified Streamly.Internal.Data.Fold.Window as FoldW
77−-- >>> import qualified Streamly.Internal.Data.Ring.Unboxed as Ring
77+-- >>> import qualified Streamly.Internal.Data.Ring as Ring
78-- >>> import qualified Streamly.Data.Stream as Stream
78-- >>> import qualified Streamly.Data.Stream as Stream
79-- >>> import Prelude hiding (length, sum, minimum, maximum)
79-- >>> import Prelude hiding (length, sum, minimum, maximum)
80
80
core/src/Streamly/Internal/Data/Pipe.hs+1−1
@@ -246,7 +246,7 @@ import Prelude
246import Streamly.Internal.Data.Pipe.Type
246import Streamly.Internal.Data.Pipe.Type
247 (Pipe(..), PipeState(..), Step(..), zipWith, tee, map, compose)
247 (Pipe(..), PipeState(..), Step(..), zipWith, tee, map, compose)
248-- import Streamly.Internal.Data.Array.Type (Array)
248-- import Streamly.Internal.Data.Array.Type (Array)
249−-- import Streamly.Internal.Data.Ring.Unboxed (Ring)
249+-- import Streamly.Internal.Data.Ring (Ring)
250-- import Streamly.Internal.Data.Stream (Stream)
250-- import Streamly.Internal.Data.Stream (Stream)
251-- import Streamly.Internal.Data.Time.Units
251-- import Streamly.Internal.Data.Time.Units
252-- (AbsTime, MilliSecond64(..), addToAbsTime, diffAbsTime, toRelTime,
252-- (AbsTime, MilliSecond64(..), addToAbsTime, diffAbsTime, toRelTime,
core/src/Streamly/Internal/Data/Ring/Unboxed.hs → core/src/Streamly/Internal/Data/Ring.hsrenamed+3−3
@@ -1,5 +1,5 @@
1-- |
1-- |
2−-- Module : Streamly.Internal.Data.Ring.Unboxed
2+-- Module : Streamly.Internal.Data.Ring
3-- Copyright : (c) 2019 Composewell Technologies
3-- Copyright : (c) 2019 Composewell Technologies
4-- License : BSD3
4-- License : BSD3
5-- Maintainer : streamly@composewell.com
5-- Maintainer : streamly@composewell.com
@@ -12,7 +12,7 @@
12-- XXX Make the implementation similar to mutable array
12-- XXX Make the implementation similar to mutable array
13-- XXX Rename this module to Data.RingArray.Storable
13-- XXX Rename this module to Data.RingArray.Storable
14
14
15−module Streamly.Internal.Data.Ring.Unboxed
15+module Streamly.Internal.Data.Ring
16 ( Ring(..)
16 ( Ring(..)
17
17
18 -- * Construction
18 -- * Construction
@@ -96,7 +96,7 @@ import Prelude hiding (length, concat, read)
96
96
97-- $setup
97-- $setup
98-- >>> :m
98-- >>> :m
99−-- >>> import qualified Streamly.Internal.Data.Ring.Unboxed as Ring
99+-- >>> import qualified Streamly.Internal.Data.Ring as Ring
100
100
101-- | A ring buffer is a mutable array of fixed size. Initially the array is
101-- | A ring buffer is a mutable array of fixed size. Initially the array is
102-- empty, with ringStart pointing at the start of allocated memory. We call the
102-- empty, with ringStart pointing at the start of allocated memory. We call the
core/src/Streamly/Internal/Data/Stream/StreamD/Nesting.hs+1−1
@@ -195,7 +195,7 @@ import qualified Streamly.Internal.Data.Array.Type as A
195import qualified Streamly.Internal.Data.Fold as FL
195import qualified Streamly.Internal.Data.Fold as FL
196import qualified Streamly.Internal.Data.Parser as PR
196import qualified Streamly.Internal.Data.Parser as PR
197import qualified Streamly.Internal.Data.Parser as PRD
197import qualified Streamly.Internal.Data.Parser as PRD
198−import qualified Streamly.Internal.Data.Ring.Unboxed as RB
198+import qualified Streamly.Internal.Data.Ring as RB
199
199
200import Streamly.Internal.Data.Stream.StreamD.Transform
200import Streamly.Internal.Data.Stream.StreamD.Transform
201 (intersperse, intersperseMSuffix)
201 (intersperse, intersperseMSuffix)
core/streamly-core.cabal+1−1
@@ -359,7 +359,7 @@ library
359 , Streamly.Internal.FileSystem.Dir
359 , Streamly.Internal.FileSystem.Dir
360
360
361 -- Ring Arrays
361 -- Ring Arrays
362− , Streamly.Internal.Data.Ring.Unboxed
362+ , Streamly.Internal.Data.Ring
363 , Streamly.Internal.Data.Ring.Generic
363 , Streamly.Internal.Data.Ring.Generic
364
364
365 -- streamly-console
365 -- streamly-console
test/Streamly/Test/Data/Fold/Window.hs+1−1
@@ -2,7 +2,7 @@ module Streamly.Test.Data.Fold.Window (main) where
2
2
3import Streamly.Internal.Data.Fold.Window
3import Streamly.Internal.Data.Fold.Window
4import Test.Hspec (hspec, describe, it, runIO)
4import Test.Hspec (hspec, describe, it, runIO)
5−import qualified Streamly.Internal.Data.Ring.Unboxed as Ring
5+import qualified Streamly.Internal.Data.Ring as Ring
6import qualified Streamly.Internal.Data.Stream as S
6import qualified Streamly.Internal.Data.Stream as S
7import qualified Streamly.Internal.Data.Fold as Fold
7import qualified Streamly.Internal.Data.Fold as Fold
8
8
test/Streamly/Test/Data/Ring/Unboxed.hs+1−1
@@ -11,7 +11,7 @@ module Streamly.Test.Data.Ring.Unboxed (main) where
11import Control.Monad (void)
11import Control.Monad (void)
12
12
13import qualified Streamly.Internal.Data.Array.Type as Array
13import qualified Streamly.Internal.Data.Array.Type as Array
14−import qualified Streamly.Internal.Data.Ring.Unboxed as Ring
14+import qualified Streamly.Internal.Data.Ring as Ring
15
15
16import Prelude as P
16import Prelude as P
17import qualified Data.Foldable as P
17import qualified Data.Foldable as P