streamly
streamly copied to clipboard
High performance, concurrent functional programming abstractions
@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...
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...
Almost all the combinators in `ParserD.Tee` are marked as broken. The comments in the code give hints to regarding why they are marked like so. Any further clarification and discussion...
## Release Checklist * [x] Check if any critical pending bugs or issues are to be included * [x] If this is a major release check if any previously deprecated...
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...