on fcf54e3 help sign in
all commits
8351c93Add hoist and generally for streamsHarendra Kumar fa1318eUpdate maintainer email to streamly@composewell.com.Pranay Sashank a9f3f9aAdd unfoldWords/interpose/intercalate etc.Harendra Kumar 90f0a97Add nilM to create an empty stream with side effectHarendra Kumar 631cc24move file SVar.hs to Internal/DataHarendra Kumar f0c11b5implement foldr/build fusion for unfoldr/foldrMHarendra Kumar d4bef2eAdd intersperse to Streamly.Prelude.Pranay Sashank 7758b11Add Rewrite rule to fromIndicesM for Serial streams.Pranay Sashank d50214aAdd some todo notes/combinator definitionsHarendra Kumar 1949eb9Concurrent concatMap, foldr/build fusion, benchmarksHarendra Kumar fd7bd71Add "Streamly.Fold" moduleHarendra Kumar db2c560add direct versions of monolithic scan/map and fold/mapHarendra Kumar 09fddfafix streamK build and examples buildHarendra Kumar 0ce4a6dFix right fold, document folds, add generic foldsHarendra Kumar 831113brecover streamK "drop" performance by using unShare only onceHarendra Kumar c042050Fix performance for some opsHarendra Kumar 9c8a750Add mapM_ benchmark, add build/augmentHarendra Kumar 57fad21Rename the StreamK and StreamD Type modulesHarendra Kumar 0a2755aChange the order of foldStream argumentsHarendra Kumar 24375dcmove the callback construction APIs to core moduleHarendra Kumar 2ba5f01rename unstream et. al. and make them polymorphicHarendra Kumar 183325efactor out the StreamK type in a separate fileHarendra Kumar 315abcfFix some state sharing/clearing safety issuesHarendra Kumar 769ce84Use unStream with defState, instead of unStreamShared.Pranay Sashank c1b1f92Fix improper usage of unStream together with rstState.Pranay Sashank 924856bMake the default unStream safe, #96.Pranay Sashank 7c2b9b7Refactor unstreamShared to unStreamShared.Pranay Sashank dbc1956Review of #138 (Prelude functions) and other changesHarendra Kumar 5bb0a49Add concatMap, concatMapM, generateM, generate, findM to Prelude.Pranay Sashank acc3871Fixed insertBy to use correct state. Add deleteBy.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 11d8d6dFix foldable/traversable instancesHarendra Kumar 977c344Add Foldable and Traversable instances for StreamD and StreamKAbhiroop Sarkar e810658Fix monadic state capture and restore for concurrent tasksHarendra Kumar 8b8fd22satisfy hlint (pragmas, imports, <> instead of ++)Harendra Kumar 6c9d241ran src through hlint, made most changes; added .hlint.yaml.Keith 1c9e948Update and reorganize the prelude API docsHarendra Kumar 89eec18update/rearrange documentationHarendra Kumar a9aa3aeAdd Prelude#foldl1', Prelude#foldr1Veladus 9706067Add Prelude#intersperseMVeladus 74ce247Add Prelude#find, Prelude#lookupVeladus 52eccb9Add Prelude#findIndices, Prelude#findIndex, Prelude#elemIndices, Prelude#elemIndexVeladus e6c75f6Add Prelude#initVeladus 55f9cfafix foldxM strictnessHarendra Kumar 211df79Add concurrency control using "threads" and "buffer"Harendra Kumar 6530e76push uncons/null/head/tail to StreamKHarendra Kumar 9b78a64implement elem/notElem/all/any for StreamDHarendra Kumar 9eedc70impl StreamD versions of max/min and optimize StreamK versionsHarendra Kumar c7d2f9eAdd flag to switch stream backend to streamkHarendra Kumar