Commit Graph

114 Commits

Author SHA1 Message Date
Harendra Kumar
d55d68ab07 Fix build with "dev" flag on 2023-11-28 07:07:28 +05:30
Harendra Kumar
6705ec00b9 Rename Data.Serialize to Data.MutByteArray 2023-11-26 01:57:10 +05:30
Harendra Kumar
97e0d20ffb Re-export internal serialize modules and hide them 2023-11-21 02:37:28 +05:30
Harendra Kumar
a11fe00965 Fix warnings for GHC 9.6 and 9.8 2023-11-03 01:44:25 +05:30
Ranjeet Kumar Ranjan
d304fb842a Hide Internal StreamD submodules 2023-08-03 17:47:07 +05:30
Ranjeet Kumar Ranjan
69aa279c6c Import Data.Stream instead of Data.Stream.StreamD 2023-07-22 23:00:40 +05:30
Adithya Kumar
6a4d26b170 Rename Internal.Data.Unboxed to Internal.Data.Unbox 2023-07-20 16:54:29 +05:30
Ranjeet Kumar Ranjan
8629a0e806 Fix test cases for StreamD/StreamK split up 2023-02-06 22:09:46 +05:30
Harendra Kumar
dabe66ceaa Fix test and benchmarks for concurrent module changes 2023-01-13 16:44:36 +05:30
Ranjeet Ranjan
030499eb7e
Fix dev flag build, test, benchmarks issues (#2206)
* Fix dev flag build, test, benchmarks issues
* Add no-charts flag when compiling bench-report

Co-authored-by: Harendra Kumar <harendra@composewell.com>
2023-01-07 14:32:31 +05:30
Adithya Kumar
f7f264fefd Remove Storable constraint from Unbox typeclass 2023-01-06 00:14:45 +05:30
Harendra Kumar
8c8b9c34ee Remove the Monad instance from SerialT/Stream type
Transfer the removed instances to the CrossStream type.
2022-11-20 17:20:06 +05:30
Ranjeet Kumar Ranjan
4eda9d0c1f Rename Data.Array.Unboxed 2022-11-04 16:00:48 +05:30
Adithya Kumar
1fb51c42ae Replace Unboxed with Unbox and remove the Unboxed type alias 2022-10-27 01:11:34 +05:30
Adithya Kumar
5327f181db Deprecate Streamly.Prelude & S.Internal.Data.Stream.IsStream.* 2022-10-21 02:07:24 +05:30
Harendra Kumar
d3ec4917d9 Revert "Split Serial module into Serial and WSerial"
This reverts commit 5ddfb45764.
2022-10-13 01:27:53 +05:30
Adithya Kumar
d84f82d973 Remove redundant GHC 8.8 CPP conditional 2022-09-30 15:28:24 +05:30
Adithya Kumar
09ed99de1f Remove support for GHC 8.4.* 2022-09-28 17:50:58 +05:30
Adithya Kumar
e3e60caeaa Update the Unboxed representation
1. Use sizeOf and alignment from Storable
2. Rename readByteArray -> box and writeByteArray -> unbox
3. Rename ArrayContents to MutableByteArray
4. Change the meaning of the typeclass and update the docs accordingly
2022-09-01 17:50:55 +05:30
Ranjeet Kumar Ranjan
26b78c6e89 Deprecate Streamly.Data.Array.Foreign module
Rename it to Streamly.Data.Array.Unboxed
2022-08-06 00:38:23 +05:30
Adithya Kumar
3811e683ce Improve array combinators to work with unpinned arrays 2022-07-27 17:24:59 +05:30
Adithya Kumar
adc2e75b5d Abstract out Unboxing helpers and comment out IOVec code 2022-06-23 16:09:57 +05:30
Harendra Kumar
2aae2da54c Add Word8 stream splitting tests 2022-05-29 00:29:39 +05:30
Ranjeet Kumar Ranjan
d31f3329f1 Rename some unfold APIs 2022-04-06 17:41:47 +05:30
Harendra Kumar
5ddfb45764 Split Serial module into Serial and WSerial 2022-03-24 12:55:08 +05:30
Ranjeet Kumar Ranjan
07bf70d5f8 Drop GHC 8.x to 8.2.x Support 2022-03-24 02:23:45 +05:30
Ranjeet Kumar Ranjan
1b8043f6ef Fix joinOuter 2022-03-24 02:19:44 +05:30
Ranjeet Kumar Ranjan
4b49390286 Fix uniqBy and rollingMap
Fix hlint

Fix review comments

Add Functor contraint

Fix review comments
2022-03-11 13:46:05 +05:30
Ranjeet Kumar Ranjan
f30eafd440 Add -Wmissing-export-lists flag 2022-03-01 13:41:50 +05:30
Ranjeet Kumar Ranjan
64e9eeafc5 Add test cases for async 2022-02-11 03:59:34 +05:30
Ranjeet Kumar Ranjan
4d4732577d Add a test for wAsync behavior check 2022-02-11 03:59:34 +05:30
Harendra Kumar
ec20f5fdff Fix/simplify intersectBySorted
* Remove MonadIO and Eq constraints
* Simplify implementation
* Simplify tests
* Fix formatting
* Use longer benchmarks
2022-02-10 17:22:28 +05:30
Ranjeet Kumar Ranjan
160393c8e0 Implement intersectBySorted API 2022-02-10 14:47:01 +05:30
Ranjeet Kumar Ranjan
582410afda Implement joinLeftHash API 2022-02-02 12:36:43 +05:30
Harendra Kumar
870958d766 Fix review suggestions for joinOuterHash 2022-02-02 07:04:37 +05:30
Harendra Kumar
c8d1ca3fc7 Fix joinOuterMap operation
The streams were used multiple times, now they are used only once.
2022-02-02 07:04:37 +05:30
Ranjeet Kumar Ranjan
72a2b1fa43 Implement joinOuterHash API 2022-02-02 07:04:37 +05:30
Ranjeet Kumar Ranjan
0a35315923 Fix joinInnerMap test case failure 2022-02-01 11:07:24 +05:30
Harendra Kumar
66fe3d1ec9 Optimize and rename joinInnerHash to joinInnerMap 2022-01-15 02:26:26 +05:30
Ranjeet Kumar Ranjan
9fdce7a10a Add test cases for joinInnerHash 2022-01-15 01:28:02 +05:30
adithyaov
5add04dd8d Add a test case for concurrent applicative 2021-12-09 15:13:58 +05:30
Harendra Kumar
6e52834cb2 Fix groupByRollingEither
* Change the signature to return different types in Either
* Fix a case to return correct Either value
* Fix and enhance benchmarks
* Implement sortBy using groupByRollingEither
2021-11-07 10:34:03 +05:30
Harendra Kumar
e4e8797202 Move sortBy to correct test group 2021-11-07 00:46:04 +05:30
Ranjeet Kumar Ranjan
732a916fdc Add tests for sort and mergeBy 2021-11-07 00:46:04 +05:30
Harendra Kumar
58b7b77857 Make the seed in foldIterateM monadic 2021-10-10 14:17:06 +05:30
Harendra Kumar
bb6856e0fd Add a basic test for concatPairsWith 2021-09-29 22:55:31 +05:30
Ranjeet Kumar Ranjan
c6bc13963f Make sequence concurrent 2021-09-28 09:30:35 +05:30
Harendra Kumar
f6b88dc488 Add a flag for flaky tests 2021-09-14 23:19:54 +05:30
Harendra Kumar
b82985820e Disable rate tests taking too much memory 2021-09-14 23:11:17 +05:30
Harendra Kumar
9d7bd5293a Make the test more reliable and add diag info 2021-09-14 23:11:17 +05:30