Ranjeet Kumar Ranjan
fed0775205
Add module Console.Stdio in streamly-core.cabal
2022-10-03 17:41:50 +05:30
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
Adithya Kumar
d84f82d973
Remove redundant GHC 8.8 CPP conditional
2022-09-30 15:28:24 +05:30
Ranjeet Kumar Ranjan
3a90efbd87
Add rmapM to Parser
2022-09-30 13:09:46 +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 Ranjan
05ff41e946
Make formattting changes in network modules ( #1851 )
2022-09-29 02:15:26 +05:30
Ranjeet Ranjan
70e4a57416
Remove IsStream import from FileSystem.Event.* modules ( #1849 )
2022-09-29 02:09:54 +05:30
Ranjeet Kumar Ranjan
182edfd74f
Move Streamly.Unicode to streamly-core
2022-09-28 19:27:29 +05:30
Harendra Kumar
5868fc9f85
Add Data.Stream.Async to regression check
2022-09-28 18:01:45 +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
4e4c194f74
Update the maintainers guide to check for ghcjs before releasing
2022-09-28 15:09:06 +05:30
Adithya Kumar
a39a95824f
Move IOVec and dependent modules under !ghcjs && dev flag
2022-09-28 15:09:06 +05:30
Harendra Kumar
4c876d443e
Add ghcjs nix expression
2022-09-28 15:09:06 +05:30
Harendra Kumar
110191a013
Use ghcjs-8.10.7 for ghcjs build
2022-09-28 15:09:06 +05:30
Adithya Kumar
14e0fdeaba
Package API-changelog.txt in streamly-docs
2022-09-27 16:12:59 +05:30
Adithya Kumar
9e328e9182
Sync the package version of streamly and streamly-docs
2022-09-27 16:12:59 +05:30
Ranjeet Ranjan
aef0a2e793
Move Array.Stream.Foreign to streamly-core ( #1863 )
2022-09-27 13:38:12 +05:30
Ranjeet Ranjan
a519c85bad
Remove IsStream imports from FileSystem.File module ( #1850 )
2022-09-26 16:54:35 +05:30
Harendra Kumar
888d1afbb7
Add async interleave benchmarks
2022-09-26 15:23:37 +05:30
Harendra Kumar
2ca80e7503
Add interleave and concatMapInterleave operations
2022-09-26 15:23:37 +05:30
Adithya Kumar
f3ac108f1e
Derive an instance of Unbox for Word32
2022-09-25 23:00:29 +05:30
Adithya Kumar
ba4d23b489
Add correct impl of takeInterval & dropInterval to Stream.Parallel
...
- Remove the incorrect implementation of from IsStream
- Remove takeByTime and dropByTime from StreamD
2022-09-22 01:49:06 +05:30
Adithya Kumar
99846a8f07
Remove the primitive dependency from streamly-core
2022-09-22 01:49:06 +05:30
Adithya Kumar
41947be294
Fix a few ParserK combinators
2022-09-22 01:49:06 +05:30
Adithya Kumar
4feef0a3b4
Add parseMany groupBy benchmarks
2022-09-22 01:49:06 +05:30
Harendra Kumar
d33bb110ab
Move common idioms from Generate to Data.Stream
2022-09-20 22:18:20 +05:30
Harendra Kumar
3fd33b69ea
Fix fromSerial to fromAsync in Async.Prelude benchmarks
2022-09-20 19:46:21 +05:30
Harendra Kumar
5e089b4a36
Add a benchmark for Data.Stream.Async
2022-09-20 18:40:00 +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
Harendra Kumar
57b9276f9f
Add before, concatEffect, concatMapEffect to StreamK
2022-09-20 18:35:53 +05:30
Harendra Kumar
0780dbbd22
Add liftInner and evalStateT to StreamK
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
Ranjeet Ranjan
b1eb9c4bc4
Reduce Internal module imports from streamly-core package ( #1830 )
...
Use exposed APIs where possible.
Co-authored-by: Harendra Kumar <harendra@composewell.com>
2022-09-20 02:48:35 +05:30
Ranjeet Kumar Ranjan
301c0a337a
Add since annotations on Streamly.Data.Stream module
2022-09-13 16:36:55 +05:30
Harendra Kumar
ed85ad849a
Add a foldStream signature
...
And a "done" checking function for folds.
2022-09-06 00:23:57 +05:30
Harendra Kumar
7ddd91d9bf
Update nix to 22.05
2022-09-05 20:09:47 +05:30
Harendra Kumar
f2eb96a641
Remove c-malloc and streamk builds, use ghc-9.2.2
2022-09-05 20:09:24 +05:30
Harendra Kumar
935f69e46e
Add modular scanning functions for transformations ( #1809 )
...
Usable across folds and streams. Implemented common transformations
using scans. Performance of single operation benchmark seems to be
unaffected but in some cases combinations of multiple benchmarks or the
same operation multiple times is degraded.
The perf impact could perhaps be improved if we have a separate Scan
type where we do not need a pre-initialization of state.
2022-09-05 18:17:05 +05:30
Adithya Kumar
f4de841441
Update the Changelog w.r.t array changes
2022-09-01 17:50:55 +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
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
Adithya Kumar
257a8a260a
Extend packages with a proper version of lockfree-queue
2022-08-29 17:31:38 +05:30
Harendra Kumar
af5983aac1
Update tested-with GHC versions
2022-08-28 01:41:09 +05:30