Ranjeet Ranjan
249efda55e
Move Streamly.Data.Array module to streamly-core ( #1881 )
2022-10-01 00:33:41 +05:30
Ranjeet Kumar Ranjan
61af9fc739
Move Streamly.Internal.Data.Binary.Decode to streamly-core
2022-10-01 00:30:25 +05:30
Ranjeet Kumar Ranjan
88334a8190
Move Console.Stdio to streamly-core
...
And some formatting changes.
2022-09-29 22:50:34 +05:30
Ranjeet Kumar Ranjan
f609af1d01
Move Streamly.FileSystem.Handle to streamly-core
...
And some formatting changes.
2022-09-29 15:28:35 +05:30
Harendra Kumar
e718389b2c
Move the Parallel module under IsStream
2022-09-29 02:25:18 +05:30
Ranjeet Kumar Ranjan
182edfd74f
Move Streamly.Unicode to streamly-core
2022-09-28 19:27:29 +05:30
Harendra Kumar
51fb1b8c29
Move common parts of Channel out of Async module
2022-09-28 18:01:45 +05:30
Adithya Kumar
09ed99de1f
Remove support for GHC 8.4.*
2022-09-28 17:50:58 +05:30
Adithya Kumar
a39a95824f
Move IOVec and dependent modules under !ghcjs && dev flag
2022-09-28 15:09:06 +05:30
Ranjeet Ranjan
aef0a2e793
Move Array.Stream.Foreign to streamly-core ( #1863 )
2022-09-27 13:38:12 +05:30
Harendra Kumar
2ca80e7503
Add interleave and concatMapInterleave operations
2022-09-26 15:23:37 +05:30
Harendra Kumar
8a0d9ad39f
Add test for new Async streams
2022-09-20 18:40:00 +05:30
Harendra Kumar
62c4903c85
Implement explicit concurrency via channels
2022-09-20 18:35:53 +05:30
Harendra Kumar
30c98dc65f
Move Data.Stream.Async to Data.Stream.IsStream.Async
...
This reverts commit 5691335cf1d27ec2e00c319d59fa80a317864b9c.
2022-09-20 18:35:53 +05:30
Ranjeet Ranjan
a060b79997
Expose Parser module ( #1831 )
...
Co-authored-by: Harendra Kumar <harendra@composewell.com>
2022-09-20 14:44:49 +05:30
Adithya Kumar
569dbe92e5
Add Streamly.Data.Unbox
2022-09-01 17:50:55 +05:30
Adithya Kumar
c4dd0cb225
Add Streamly.Data.Array.Unboxed.Mut
2022-09-01 17:50:55 +05:30
Harendra Kumar
af5983aac1
Update tested-with GHC versions
2022-08-28 01:41:09 +05:30
Harendra Kumar
68dccf50a7
Bump dependency upper bounds for GHC 9.4
...
Bump base upper bound
Bump lockfree-queue upper bound
2022-08-28 01:37:46 +05:30
Harendra Kumar
21b6ed5ac9
Remove Instances.hs from streamly-core
2022-08-27 14:02:23 +05:30
Ranjeet Kumar Ranjan
d0ab51e3a6
Do not re-export the Internal modules of streamly-core from streamly
2022-08-26 01:51:27 +05:30
Harendra Kumar
b8a17190a8
Implement ZipStream using Data.Stream ( #1811 )
2022-08-25 23:57:42 +05:30
Ranjeet Ranjan
6e77cdbe24
Move SmallArray to dev flag ( #1783 )
2022-08-25 15:52:41 +05:30
Ranjeet Ranjan
0be81f99fd
Remove the use-c-malloc build flag ( #1793 )
...
* Remove the use-c-malloc build flag
2022-08-22 14:15:52 +05:30
Ranjeet Ranjan
7dde623b7d
Move Streamly.Data.Unfold module to streamly-core package ( #1771 )
...
* Move Streamly.Data.Unfold to streamly-core package
* Remove readStream, just use the monomorphic fromStream
Co-authored-by: Harendra Kumar <harendra@composewell.com>
2022-08-20 10:59:13 +05:30
Ranjeet Ranjan
ec760805c9
Modularize test cases ( #1707 )
...
* Modularize test cases
* Make it build with test-core flag
And several other changes.
Co-authored-by: Harendra Kumar <harendra@composewell.com>
2022-08-20 00:45:57 +05:30
Ranjeet Kumar Ranjan
ca76876369
Repurpose the streamk build flag
...
Fix review comments
Fix review comments
Rename stramk CI to no-fusion
2022-08-19 17:12:36 +05:30
Ranjeet Kumar Ranjan
0dc91ab41c
Add Streamly.Data.Stream module in streamly-core
2022-08-19 17:10:05 +05:30
Harendra Kumar
5c5e7feada
Suppress new warnings from ghc-9.2
2022-08-18 11:11:02 +05:30
Ranjeet Kumar Ranjan
18a226b9f0
Array.Foreign -> Array.Unboxed in tests and benchmarks & intenals
...
Co-authored-by: Ranjeet <ranjeet@composewell.com>
2022-08-17 15:09:42 +05:30
Harendra Kumar
cc3bbd76dc
Use a macro definition for assertM
...
So that the error location is reported correctly by the compiler when
the assert is hit.
2022-08-15 02:00:24 +05:30
Ranjeet Kumar Ranjan
261a7e06fa
Change warning options in streamly and streamly-core packages
...
Fix review comments
2022-08-12 11:08:00 +05:30
Harendra Kumar
98d3ea9d27
Add stream generation functions to Data.Stream
2022-08-09 01:07:40 +05:30
Ranjeet Kumar Ranjan
8fbc085ef4
Move Prelude.Serial benchmarks to Data.Stream
2022-08-06 16:43:53 +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
Ranjeet Kumar Ranjan
53cce5e7ac
Implement Data.Stream.Top module
2022-08-06 00:32:10 +05:30
Harendra Kumar
1cd4379d01
Remove dependency on hashable/unordered-containers
2022-08-02 14:35:49 +05:30
Adithya Kumar
614c226eac
Rename IORef.Prim to IORef.Unboxed
2022-08-01 10:38:33 +05:30
Adithya Kumar
4015d54128
Remove prim arrays and all related code
2022-07-31 02:43:44 +05:30
Adithya Kumar
3811e683ce
Improve array combinators to work with unpinned arrays
2022-07-27 17:24:59 +05:30
Harendra Kumar
efa19570f8
Allow base-4.17, ghc-9.4
...
Increase benchmark memory for ghc-9.5
2022-07-18 12:48:01 +05:30
Adithya Kumar
6273643c2d
Add benchmarks for unboxed ring array
2022-07-11 18:51:43 +05:30
Adithya Kumar
aaa279c9b2
Add tests for unboxed ring array
2022-07-11 18:51:43 +05:30
Harendra Kumar
6cfe06b357
Refactor, document, fixup Data.Stream module
...
Minimize the difference with IsStream modules and fix the differences
Fix all doctests, remove stale since notations
Remove redundant functions from Stream/Common module
Remove the "map" operation, we should use "fmap" instead.
2022-06-23 16:50:16 +05:30
Ranjeet Kumar Ranjan
4f929f3ed3
Add Data.Stream module for serial streams
...
This module will replace SerialT type with Stream type. The new serial
stream type "Stream m a" has the same underlying representation as
"SerialT m a" and the two types can be coerced to each other.
2022-06-23 16:29:40 +05:30
Adithya Kumar
adc2e75b5d
Abstract out Unboxing helpers and comment out IOVec code
2022-06-23 16:09:57 +05:30
Harendra Kumar
187295832e
Refactor, reformat Stream module
...
Remove redundant operations, operations that can be expressed by
unfolds (generatio opsn) and folds (elimination ops).
2022-06-02 17:32:54 +05:30
Ranjeet Kumar Ranjan
dae276f7ec
Add a Streamly.Internal.Data.Stream module
...
This is essentially the same as the old SerialT type. It will contain
all the Streamly.Prelude operations monomorphized to Serial stream.
2022-06-02 17:32:54 +05:30
Adithya Kumar
cbccb77777
Bump the version to the next major release target & run autoreconf
2022-05-25 15:10:16 +05:30
Adithya Kumar
a12f957454
Link the github and streamly-examples in the docs
...
- Add a github link in the user and developer docs
- Link streamly-examples under Tutorials and HowTo
2022-05-24 22:54:34 +05:30