Commit Graph

2870 Commits

Author SHA1 Message Date
Harendra Kumar
446d485494 Add API diff 0.8.0 vs 0.8.1 generated by cabal-diff 2021-11-19 23:46:41 +05:30
Adithya Kumar
a919e69b89 Change the order of type vars for the sanity of type applications 2021-11-18 17:11:24 +05:30
Adithya Kumar
cfcf26d054 Ignore a GHC warning for the time being to please the CIs 2021-11-18 17:11:24 +05:30
Adithya Kumar
13f361a606 Add back the Monad constraint in mergeBy 2021-11-18 17:11:24 +05:30
Adithya Kumar
05360d2a64 Fix UCE_C_MALLOC build 2021-11-17 12:55:57 +05:30
Adithya Kumar
05bf4fe4b8 Fix dev build 2021-11-17 12:55:57 +05:30
Adithya Kumar
ec9c727add Add "Roadmap.link" that should act like a redirect after rendering 2021-11-16 02:13:37 +05:30
Adithya Kumar
d35ad7b791 Update building.md with GHC 9.2 having performance issue 2021-11-16 02:13:37 +05:30
Adithya Kumar
e629a34c1a Remove stale info in the tutorial 2021-11-16 02:13:37 +05:30
Adithya Kumar
5d34729a39 Fix a minor formatting error 2021-11-16 02:13:37 +05:30
Adithya Kumar
a09f464270 Rename Gabriel to Gabriella in the README 2021-11-16 02:13:37 +05:30
Adithya Kumar
419dffd99d Add a CI for GHC 9.2.1 2021-11-14 21:42:39 +05:30
Adithya Kumar
8a924a1782 Bump ghc-prim upper bound 2021-11-14 21:42:39 +05:30
Harendra Kumar
0869165680 Fix #1332 and change default config
fixes #1332
Changes default config to use non-recursive watch as recursive watch has
some issues on Linux and therefore not included in the common module.
2021-11-14 12:31:48 +05:30
Harendra Kumar
4512fa476f Overhaul file system event testing
Remove watchRecursive from common fs event module as this is unreliable
on Linux platform.

Change default config to use non-recursive watch to make it same as the
behavior of the common module.
2021-11-14 12:31:48 +05:30
Harendra Kumar
bb74cdd2a6 Fix hlint in file system event darwin module 2021-11-14 12:31:48 +05:30
Harendra Kumar
5aae2e5a1a Review and make changes to file system events modules 2021-11-14 12:31:48 +05:30
Harendra Kumar
e8fbfa8d31 Fix windows/linux builds 2021-11-14 12:31:48 +05:30
Harendra Kumar
99f18f2fd7 Fix hlint for fs events module 2021-11-14 12:31:48 +05:30
Ranjeet Kumar Ranjan
212559e9d5 Seperate platform specific Events 2021-11-14 12:31:48 +05:30
Ranjeet Kumar Ranjan
6b0b50207b Fix docs and enable test cases for common FS Event module 2021-11-14 12:31:48 +05:30
Harendra Kumar
a9589afc3a Cleanup the API and add documentation 2021-11-14 12:31:48 +05:30
Ranjeet Kumar Ranjan
3b8932e74c Implement common FS events
Fix mac compile issue

Redue lower version of filepath

Fix review comments

 Fix Mac compile issue

Fix review comments
2021-11-14 12:31:48 +05:30
Adithya Kumar
85b328aac6 Use ReadUState in unsafeRead intead of a ForeignPtr 2021-11-14 12:31:14 +05:30
Adithya Kumar
311f8b0c1d Remove all unsafe IO from Array.Foreign.Mut.Type 2021-11-14 12:31:14 +05:30
Ranjeet Kumar Ranjan
b06596fcc9 Add strip API to Array 2021-11-09 22:54:43 +05:30
Harendra Kumar
409a3d85e3 Add an array contents touch in arraysOf 2021-11-09 22:50:11 +05:30
Harendra Kumar
7058622403 Add the chunksOfTimeout combinator 2021-11-09 22:48:43 +05:30
Harendra Kumar
ae1d8b1404 Add framing/buffering of streams using Maybe 2021-11-09 22:48:43 +05:30
Harendra Kumar
09d4257c68 Implement readChunksWithBufferOf idiomatically 2021-11-08 00:06:28 +05:30
Harendra Kumar
e8d4d7e440 Use byteLength instead of length 2021-11-08 00:06:28 +05:30
Ranjeet Kumar Ranjan
95b8d90443 Implement a polymorphic ring buffer 2021-11-07 23:45:34 +05:30
Harendra Kumar
57ab52c65d Use MutableByteArray# instead of ForeignPtr
Flatten the contents of ForeignPtr into Array.

This fix restores performance to the previous levels even after fixing
the missing touch in writeNUnsafe.
2021-11-07 23:11:10 +05:30
Harendra Kumar
c07ce7e491 Fix missing touchForeignPtr in writeNUnsafe 2021-11-07 22:56:10 +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
Ranjeet Kumar Ranjan
b926110aff Add bench mark 2021-11-07 00:47:58 +05:30
Ranjeet Kumar Ranjan
9e29c70b60 Implementation of groupByRollingEither 2021-11-07 00:47:57 +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
a8a9ae872a Simplify fold scan implementation 2021-11-07 00:42:05 +05:30
Ranjeet Kumar Ranjan
c864b08b18 Implement scan for folds 2021-11-07 00:42:05 +05:30
Julian Ospald
5424bbef4d Add 'next' benchmark 2021-11-06 21:54:26 +05:30
Julian Ospald
5020f096ff Update src/Streamly/Internal/Data/Parser/ParserD.hs
Co-authored-by: Adithya Kumar <adi.obilisetty@gmail.com>
2021-11-06 21:54:26 +05:30
Julian Ospald
89dd90c284 Update src/Streamly/Internal/Data/Parser/ParserD.hs
Co-authored-by: Adithya Kumar <adi.obilisetty@gmail.com>
2021-11-06 21:54:26 +05:30
Julian Ospald
d70b57c039 Add 'next' to Parsers 2021-11-06 21:54:26 +05:30
Julian Ospald
13e3129e12 Clarify documentation about ParserD's 'extract' 2021-11-06 21:54:26 +05:30
Julian Ospald
9119e44be2 Add MonadReader, MonadState and MonadIO to ParserD/ParserK 2021-11-06 21:54:26 +05:30
Harendra Kumar
6a045591bf Add docs, todos, fix formatting 2021-11-06 19:33:28 +05:30
Adithya Kumar
a81c6207a0 Add numeric parsers 2021-11-06 17:22:10 +05:30
Adithya Kumar
a9ec10a658 Add simple predicated parsers 2021-11-06 17:22:10 +05:30