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
689b9c5simplify lastHarendra Kumar
162cb8bimplement direct style mapMaybe and mapMaybeMHarendra 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
c794c61Add a flag to disable rewrite rulesHarendra 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
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list