Harendra Kumar

Results 427 issues of Harendra Kumar

@tymefighter asked a question about zipping a container of streams which prompted me to think about this problem. When zipping streams in a stream of streams, the following two formulations...

type:bug
aspect:streams

The error was seen when running the `toListSome` benchmark. This is the first time I saw this ever in so many runs: ``` Prelude.Parallel/o-n-space/monad-outer-product/toListSome: +RTS -T -K1M -M32M -K4M -M256M...

type:bug
aspect:streams
aspect:concurrency

Review the new benchmark targets and add them to the CI.

``` MutArray { arrContents :: {-# UNPACK #-} !MutableByteArray , arrStart :: {-# UNPACK #-} !Int -- ^ index into arrContents , arrEnd :: {-# UNPACK #-} !Int -- ^...

``` {-# INLINE newBytes #-} newBytes :: Int -> IO MutableByteArray newBytes nbytes | nbytes < 0 = errorWithoutStackTrace "newBytes: size must be >= 0" newBytes (I# nbytes) = IO...

In many cases we can just import the exposed modules. Symbols from Internal modules should preferably be imported explicitly so that we know what is being imported.

ParserK uses negative value for backtracking and positive for forward tracking. ParserD uses positive value for backtracking. We should use the same convention in both to not confuse users writing...

api:breaking

Merge when streamly-core is uploaded to hackage. TODO: * Use GHC 9.4.4 * Add CIs for GHC 9.2, 9.4 * update the benchmark results in README

Also add independent flags for individual libraries.