Commit Graph

590 Commits

Author SHA1 Message Date
Harendra Kumar
9a5a5e8211 Simplify SVar types - remove the Conjunction/Disjunction tags 2018-05-18 12:40:58 +05:30
Harendra Kumar
23c6469419 Update changelog for "Ahead" stream type 2018-05-17 14:13:59 +05:30
Harendra Kumar
029594c645 use -threaded and -N4 options for tests 2018-05-17 14:11:23 +05:30
Harendra Kumar
9da3fccd20 Add concurrent lookahead stream type "Ahead" 2018-05-17 11:22:29 +05:30
Harendra Kumar
a4e4c07513 Make the siren mechanism more efficient 2018-05-15 23:05:06 +05:30
Harendra Kumar
77a818b3fd push liftIOs as high up as possible
And some cleanups, comments etc.
2018-05-15 22:57:49 +05:30
Harendra Kumar
14ecf65860 Remove charts from tar, fix version typo 2018-05-14 03:38:59 +05:30
Harendra Kumar
4e5268a552 fix code snippets in tutorial 2018-05-14 03:03:06 +05:30
Harendra Kumar
5876b20072 Fix code snippets 2018-05-13 12:38:26 +05:30
Harendra Kumar
2fb74c756f Fix benchmark charting 2018-05-13 11:58:09 +05:30
Harendra Kumar
ff38c5009d update thread/output buffer limits in changelog
and fix bench.sh
2018-05-13 11:30:57 +05:30
Harendra Kumar
9c9b27949c Fix missing nomenclature changes 2018-05-13 11:05:33 +05:30
Harendra Kumar
56cb8e6981 Fix nomenclature in examples 2018-05-13 10:48:18 +05:30
Harendra Kumar
b03a7b60f9 Fix nomenclature in tests 2018-05-13 10:42:03 +05:30
Harendra Kumar
c8b32f2a53 Fix naming changes in benchmarks 2018-05-13 10:27:49 +05:30
Harendra Kumar
c9277a83a7 Change the nomenclature of streams 2018-05-13 10:13:26 +05:30
Harendra Kumar
ce79079002 Add a thread limit for async ahead types
currently hardcoded to 1500 threads
2018-05-11 01:49:26 +05:30
Harendra Kumar
5c975dec70 put a bound on the output queue size 2018-05-11 00:39:59 +05:30
Harendra Kumar
bac26fc44e Change the doorbell MVar type to () from Bool 2018-05-10 06:43:12 +05:30
Harendra Kumar
b8ced4d56f Use optimized CAS and one more optimization 2018-05-10 05:58:34 +05:30
Harendra Kumar
7afa715596 track active workers in an SVar 2018-05-09 20:38:29 +05:30
Harendra Kumar
55422394a1 use rawForkIO - without an outer exception handler 2018-05-08 07:58:47 +05:30
Harendra Kumar
091f4b69fe Add the strictly parallel stream type ParallelT 2018-05-08 07:49:43 +05:30
Harendra Kumar
74dd5a01b6 rename streams with a consistent and intuitive scheme
The trigger for this change is that parallel stream is not really parallel it is
a concurrent lookahead like just in a different traversal style. So we make
parallel and coparallel as parAhead and coparAhead instead and later introduce
a new style for parallel which would be strictly parallel with one thread for
each stream started right away rather than speculatively.
2018-05-07 19:17:02 +05:30
Harendra Kumar
a0b5ab2cce send a doorbell only if necessary, improves perf 2018-05-07 05:50:03 +05:30
Harendra Kumar
d54845bb40 update doc to mention the ordering guarantees 2018-05-07 05:49:23 +05:30
Harendra Kumar
cf1388b330 Add append benchmark to linear benchmarks 2018-05-06 05:13:10 +05:30
Harendra Kumar
be37a7a69d cleanup comments 2018-05-06 02:38:12 +05:30
Harendra Kumar
b9e64aa9f7 Minor edits to motivation and external pointers 2018-05-05 03:28:24 +05:30
Harendra Kumar
ec9930ca8b Add transformers dep to listdir and acidrain examples 2018-05-05 02:07:35 +05:30
Harendra Kumar
7ad55f8e63 Add @since annotations, bump version, update changelog 2018-05-05 02:02:41 +05:30
Harendra Kumar
ca0e9a935c update docs, readme, cabal description and tutorial 2018-05-05 00:23:03 +05:30
Harendra Kumar
b214a85407 remove redundant re-exports 2018-05-04 02:04:15 +05:30
Harendra Kumar
d59ff9df99 Add semigroups dep for ghc < 8.0 2018-05-04 01:43:07 +05:30
Harendra Kumar
c5f97f0e3b Move examples from Streamly module to examples dir 2018-05-04 01:28:02 +05:30
Harendra Kumar
f3dbbde613 move example files 2018-05-04 01:28:02 +05:30
Harendra Kumar
3f777b8e76 update README to use "once" 2018-05-03 04:59:56 +05:30
Harendra Kumar
33ae318bb6 update tutorial to use repeatM instead of cycle1 2018-05-03 04:48:20 +05:30
Harendra Kumar
74a8969df7 Add repeatM, consolidate other similar generation funcs 2018-05-03 04:36:58 +05:30
Harendra Kumar
69f22f4e1f Some doc rearrangements and edits 2018-05-03 04:18:29 +05:30
Harendra Kumar
f3dd0a9d86 update tutorial 2018-05-03 03:27:25 +05:30
Harendra Kumar
a1f4c0ebaf Move the zip functions from Streams.hs to Prelude.hs 2018-05-03 03:27:25 +05:30
Harendra Kumar
9922101bc0 Move common zip functions to Core.hs 2018-05-03 03:27:25 +05:30
Harendra Kumar
a90320a7dd Update the tutorial to sync it up with new changes 2018-05-03 03:27:25 +05:30
Harendra Kumar
1f0dc07343
Merge pull request #72 from composewell/consM
Add consM, fromM and |:, fixes #51
2018-05-03 03:22:33 +05:30
Harendra Kumar
f0fa660291 Minor edits to docs 2018-05-02 17:06:11 +05:30
Harendra Kumar
7febfe948d Add consM, once and |:, fixes #51 2018-05-02 15:39:38 +05:30
Harendra Kumar
20b592a9d3 Add the comparative charts in the package tar 2018-05-01 04:09:28 +05:30
Harendra Kumar
bdf2c3d439 update readme to reflect new changes 2018-05-01 04:02:46 +05:30
Harendra Kumar
331a96ff43 reorder haddock docs in prelude 2018-04-27 21:27:09 +05:30