on ede29df help sign in
all commits
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 beba8f7Use direct style filtering functionsHarendra Kumar 70ba5dbuse take and filter from StreamDHarendra Kumar de5c0cause direct style scan, push mapMaybe from prelude to StreamKHarendra Kumar c7b46adMake StreamK, StreamD and Prelude haddock consistentHarendra Kumar 3ae9530use folds and map from direct style streamHarendra Kumar 7a526f2use direct style streams for linear compositionHarendra Kumar 341fd82Add direct style re-implementation of StreamKHarendra Kumar 266148cAdd yield and repeat APIsHarendra Kumar 9c85811rename "once" to "yieldM"Harendra Kumar 5ee02ffrename the continuation based stream to StreamKHarendra Kumar