Commit Graph

3492 Commits

Author SHA1 Message Date
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