Commit Graph

328 Commits

Author SHA1 Message Date
Harendra Kumar
2ed8b60778 Add Examples module, make SDL examples optional 2017-12-01 14:34:46 +05:30
Harendra Kumar
f8da13f8d8 update reactive programming example 2017-12-01 14:33:43 +05:30
Harendra Kumar
cfafcff51c update concurrent programming example 2017-12-01 12:16:03 +05:30
Harendra Kumar
1d0ca9749e Add changelog 2017-12-01 11:02:28 +05:30
Harendra Kumar
d33f389238 Add refs to APIs in examples in the tutorial 2017-12-01 01:13:24 +05:30
Harendra Kumar
abd8bef4c7 Fix module references in docs 2017-12-01 00:49:11 +05:30
Harendra Kumar
9510577928 Update (minor) and reorg sections of the tutorial 2017-11-30 23:35:43 +05:30
Harendra Kumar
fa3d53dc11 Update tutorial with zip types & composition summary 2017-11-30 15:48:46 +05:30
Harendra Kumar
29cffbe459 More updates to the tutorial 2017-11-30 01:41:58 +05:30
Harendra Kumar
19ac788a9f Some updates to tutorial 2017-11-22 23:00:11 +05:30
Harendra Kumar
3a5af7e4cd document cons and nil 2017-11-22 00:24:12 +05:30
Harendra Kumar
754b95b745 Update doc for Streamly module 2017-11-22 00:09:58 +05:30
Harendra Kumar
ca79a5f09c Do not expose the Core and Streams module 2017-11-22 00:09:58 +05:30
Harendra Kumar
7e7fad64a2
Merge pull request #3 from psibi/type
Fix typo. /s/unviversal/universal
2017-11-21 23:43:36 +05:30
Sibi Prabakaran
20a140fbd6
Fix typo. /s/unviversal/universal 2017-11-21 23:16:45 +05:30
Harendra Kumar
198552e614 Update README and cabal description 2017-11-21 14:41:09 +05:30
Harendra Kumar
20cc04bb23 Add note about the canonical examples 2017-11-21 02:50:15 +05:30
Harendra Kumar
f8f9b2c63c Reflect some code changes in the tutorial 2017-11-21 02:45:19 +05:30
Harendra Kumar
6d90bd59d3 Fix example in cabal file 2017-11-21 01:35:45 +05:30
Harendra Kumar
1707e0de9e Fix badges 2017-11-21 00:27:39 +05:30
Harendra Kumar
21d779cd92 Comment out incorrect test 2017-11-20 22:14:39 +05:30
Harendra Kumar
a74a0c0844 Rename to Streamly
Streamly is a more appropriate name and conveys the core idea. Stream
concurrently = streamly.
2017-11-20 18:03:13 +05:30
Harendra Kumar
b1e400ba2d Add pure unfoldr 2017-11-20 17:04:05 +05:30
Harendra Kumar
9435cdcd1f Optimize fmap by making a custom functor instance 2017-11-02 11:55:12 +05:30
Harendra Kumar
62336fb619 reorganize the code in dependency order 2017-11-01 15:01:48 +05:30
Harendra Kumar
9eb81f2b32 reorder modules in dependency order 2017-10-31 17:50:16 +05:30
Harendra Kumar
992195e20d Add bind style benchmark for simple-conduit 2017-10-31 17:48:28 +05:30
Harendra Kumar
38b5d7ef08 fix test 2017-10-31 16:10:48 +05:30
Harendra Kumar
d6ec7a2857 Add scons and snil for Stream construction 2017-10-31 16:05:12 +05:30
Harendra Kumar
9588d8f73e Add benchmark for function style composition 2017-10-31 15:47:47 +05:30
Harendra Kumar
c997b72f1d Rewrite filter for performance
Previous implementation was order of magnitude worse
2017-10-31 15:24:32 +05:30
Harendra Kumar
10fa995972 Add "each" a more efficient version of foldWith
Also update the fold utilities foldWith and friends
2017-10-31 15:21:45 +05:30
Harendra Kumar
2d3ccadb5d fix example 2017-10-30 07:50:08 +05:30
Harendra Kumar
9eb7449ba5 Add more prelude functions 2017-10-29 10:34:53 +05:30
Harendra Kumar
af3731cdd1 Add mapM and sequence 2017-10-29 08:27:51 +05:30
Harendra Kumar
2b0548bb34 Remove EndOfStream to make fromSVar behave like fromHandle 2017-10-28 19:16:59 +05:30
Harendra Kumar
d84587743a SVar creation and toSVar APIs, doc cleanup 2017-10-28 19:04:06 +05:30
Harendra Kumar
cde56cf6a4 Add fromHandle/toHandle 2017-10-28 17:09:11 +05:30
Harendra Kumar
e7d60a8b06 Make streamBuild/streamFold accept an SVar too. 2017-10-28 14:36:24 +05:30
Harendra Kumar
45aee371b5 Add filter, takeWhile, dropWhile 2017-10-28 12:38:27 +05:30
Harendra Kumar
f5807938f7 Update doc and rename APIs (SVars). 2017-10-28 11:13:17 +05:30
Harendra Kumar
a1ab9be4d0 refactor to create SVar abstraction 2017-10-27 21:12:35 +05:30
Harendra Kumar
107c96f120 Move Streaming type from Core to Streams
And other related reorganization
2017-10-27 13:44:56 +05:30
Harendra Kumar
84a6418e6a Add right and left folds 2017-10-27 11:07:15 +05:30
Harendra Kumar
7654d4800f Add generic fold and build functions 2017-10-27 10:40:26 +05:30
Harendra Kumar
7689ff5793 Add foldr 2017-10-26 15:24:58 +05:30
Harendra Kumar
5fe54c6ca9 Fix zip tests
Parallel generation of streams can have unpredictable order. So use serial
instead.
2017-10-26 13:14:27 +05:30
Harendra Kumar
10b05b545e Fix examples 2017-10-26 13:06:47 +05:30
Harendra Kumar
1b88113cf8 Add run functions for individual stream types 2017-10-26 13:06:30 +05:30
Harendra Kumar
7af74d92f4 Fix pure for ZipStream and ZipAsync
Do not cycle the element
2017-10-26 12:20:00 +05:30