on 6a593eb help sign in
all commits
2c95037Move the Benchmark.* modules to Internaladithyaov 9ad7fcaAdd inner monad transformationsHarendra Kumar 8351c93Add hoist and generally for streamsHarendra Kumar fa1318eUpdate maintainer email to streamly@composewell.com.Pranay Sashank fbec11fUse foldr/build fusion for toListHarendra Kumar 16c2f01rename "runFold" to "fold"Harendra Kumar 8fbb4d4enable pipe/sink/list benchmarksHarendra Kumar 3c8f5b8move Sink module files to InternalHarendra Kumar 98393fcmove pipe module files to InternalHarendra Kumar ae847b8remove fold API exports from Streamly.InternalHarendra Kumar 042b677Move Streamly.Fold moduleHarendra Kumar ee6be00Stop exposing internal Prelude functions via InternalHarendra Kumar 307fa9fAdd direct style append/interleave/concatUnfoldInterleave etcHarendra Kumar 6f06bddmove the concatMap inspection test to benchmarksHarendra Kumar 0ef35beAdd inspection tests for some benchmarks (eq/cmp/merge/zip)Harendra Kumar 11b10b9Move LinearOps.hs benchmark file to streamly libraryHarendra Kumar 06b0cb1Implement IO write operations as folds.Harendra Kumar 1e6b3b6Expose hidden Prelude APIs via Streamly.Internal moduleHarendra Kumar 27d7ea8expose the experimental Fold APIs via internal moduleHarendra Kumar bda6a64Refactor modules Mem.* ~> Memory.* and update references.Pranay Sashank e621237update documentation and rename toArray => writeHarendra Kumar a740d4dmove stream transformation operations to PreludeHarendra Kumar 196b4dehide benchmarks for hidden combinatorsHarendra Kumar f8afec6Comment out benchmarking code for pipes ops.Pranay Sashank 8552589Add more concatMap benchmarksHarendra Kumar b846fd6Allow older versions of deepseqHarendra Kumar d4bef2eAdd intersperse to Streamly.Prelude.Pranay Sashank 98d2256Rename merge to teeHarendra Kumar 517c3b7Implement a 'Pipe' typeHarendra Kumar 8bcbc77rename Streamly.Array to Streamly.Mem.ArrayHarendra Kumar fd7bd71Add "Streamly.Fold" moduleHarendra Kumar 36c4c4cAdd Streamly.Array moduleHarendra Kumar db2c560add direct versions of monolithic scan/map and fold/mapHarendra Kumar f1670f3Move some functions from Streamly to Streamly.PreludeHarendra Kumar 0ce4a6dFix right fold, document folds, add generic foldsHarendra Kumar 7d577a4Add detailed benchmarks for foldsHarendra Kumar ede29dfspecialize the typeclass instances to recover performanceHarendra Kumar dbc1956Review of #138 (Prelude functions) and other changesHarendra Kumar de083afGroup merging and subsequences benchmarks.Pranay Sashank dbcf536Add isPrefixOf, isSubsequenceOf, stripPrefix to Prelude, StreamD.Pranay Sashank acc3871Fixed insertBy to use correct state. Add deleteBy.Pranay Sashank 7f82af4Add scanl1, scanl1M, scanl1', scanl1M', scanl, scanlM to StreamD.Pranay Sashank 3186bd2Add maximumBy and minimumBy.Pranay Sashank 5cc6933Add (!!), insertBy, merge, mergeBy, splitAt, the to Prelude. 1) Add foldr1, findIndices, lookup, find, sequence functions in StreamD, earlier they were present only in StreamK. 2) Change the above functions to use S. in Prelude instead of K. . 3) Add tests for (!!), insertBy, splitAt, the.Pranay Sashank 6daacf0Add foldl' benchmark for pure streams to cmp with FoldableHarendra Kumar 11d8d6dFix foldable/traversable instancesHarendra Kumar c28043fAdd pure stream (list) instancesHarendra Kumar bf4e5d8Add mixed ops x 2 and iterated benchmarks to baseHarendra Kumar c8aaba3Add dropWhileFalse/dropOneHarendra Kumar b4f9c69Add benchmarks iterating the same op multiple timesHarendra Kumar