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