on 523f606 help sign in
all commits
523f606Add exception handling combinatorsHarendra Kumar 1949eb9Concurrent concatMap, foldr/build fusion, benchmarksHarendra Kumar 50232afrename/reorg/remove some fold APIsHarendra Kumar 2f2d226Fix the comparison order in groupsRollingByHarendra Kumar f310bedImplementation added for grouping, spanning Fold functions (#193)ACreed 8bcbc77rename Streamly.Array to Streamly.Mem.ArrayHarendra Kumar 38c5c88Add File IO supportHarendra Kumar 7336d58Fix a bug caused by unsafeInlineIOHarendra Kumar fd7bd71Add "Streamly.Fold" moduleHarendra Kumar 36c4c4cAdd Streamly.Array moduleHarendra Kumar db2c560add direct versions of monolithic scan/map and fold/mapHarendra Kumar c8fc696Fix indexedRHarendra Kumar 0ce4a6dFix right fold, document folds, add generic foldsHarendra Kumar bcd787eMove enumeration functions in a separate moduleHarendra Kumar c042050Fix performance for some opsHarendra Kumar 57fad21Rename the StreamK and StreamD Type modulesHarendra Kumar 0a2755aChange the order of foldStream argumentsHarendra Kumar 90844f9Fix a concatMap performance issueHarendra Kumar 2ba5f01rename unstream et. al. and make them polymorphicHarendra Kumar e08ff86Move the StreamD Type in a separate moduleHarendra Kumar 315abcfFix some state sharing/clearing safety issuesHarendra Kumar 924856bMake the default unStream safe, #96.Pranay Sashank ffab417remove leftover commentHarendra Kumar dbc1956Review of #138 (Prelude functions) and other changesHarendra Kumar 5fc469aAdd uniq, indexed, indexedR.Pranay Sashank 5bb0a49Add concatMap, concatMapM, generateM, generate, findM to Prelude.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 5e38a57simplify mergeBy implementationHarendra Kumar 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 c28043fAdd pure stream (list) instancesHarendra Kumar 7527247Merge pull request #124 from Abhiroop/foldable-traversableHarendra Kumar 4df1a93change the INLINE phase of scanlM' to NORMALHarendra Kumar 81cf15bAdd Skip constructor to the core Stream type to enhance stream fusionAbhiroop Sarkar 977c344Add Foldable and Traversable instances for StreamD and StreamKAbhiroop Sarkar fcaf8bbINLINE cons and scanlM'Harendra Kumar 172efa6Add composed benches for streamd/k and compare themHarendra Kumar 0914c06Add comments to explain inlining/fusion/rewrite-rulesHarendra Kumar 8b8fd22satisfy hlint (pragmas, imports, <> instead of ++)Harendra Kumar 6c9d241ran src through hlint, made most changes; added .hlint.yaml.Keith 1ccc5e9remove unnecessary resetting of stateHarendra Kumar d524076simplify the implementation of dropHarendra Kumar 211df79Add concurrency control using "threads" and "buffer"Harendra Kumar 9fe6dc1use direct style zipWith and zipWithMHarendra 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