Harendra Kumar
09c955ea1e
use haddock "--show-all" for dev docs
2018-07-11 20:22:56 +05:30
Harendra Kumar
352d3a2e83
update docs
2018-07-11 20:10:51 +05:30
Harendra Kumar
49ab45c11c
update gauge version
2018-07-08 11:21:27 +05:30
Harendra Kumar
c7d2f9e0a3
Add flag to switch stream backend to streamk
2018-06-26 09:44:06 +05:30
Harendra Kumar
c794c61058
Add a flag to disable rewrite rules
2018-06-24 22:56:40 +05:30
Harendra Kumar
3ae953064d
use folds and map from direct style stream
2018-06-24 22:43:30 +05:30
Harendra Kumar
9bb5ac1ea2
Add dev benchmarks for base cont and direct streams
2018-06-23 20:57:24 +05:30
Harendra Kumar
341fd82b85
Add direct style re-implementation of StreamK
2018-06-23 17:31:17 +05:30
Harendra Kumar
5ee02ffbf6
rename the continuation based stream to StreamK
2018-06-22 04:30:26 +05:30
Harendra Kumar
9fa7232343
Add missing file to the package manifest
2018-06-22 04:22:17 +05:30
Harendra Kumar
8830c323a8
Split Streams.hs into individual stream type files
2018-06-22 03:58:16 +05:30
Harendra Kumar
9ad5b200f1
split Core.hs into CPS stream and concurrent
...
Modularize it so that we can have a CPS based stream and a direct stream
backend.
2018-06-20 23:10:40 +05:30
Harendra Kumar
4b05cb48b4
split SVar specific code into a separate file
2018-06-18 02:52:48 +05:30
Harendra Kumar
f1f322cb2c
bump version
2018-06-15 02:16:34 +05:30
Harendra Kumar
ce63f90279
update README and cabal description
2018-06-15 02:08:06 +05:30
Harendra Kumar
b9d8f28edd
Fix memory barriers and worker dispatches
2018-06-14 17:02:28 +05:30
Harendra Kumar
c28f3f1c47
Fix a concurrency bug in filtering ops
...
The bug causes the ops take, takeWhile, drop, dropWhile, filter and reverse to
behave incorrectly due to illegal sharing of SVar across ops.
2018-06-05 19:27:39 +05:30
Harendra Kumar
ed0323caed
Add a diagnostics flag to debug problems in field
2018-05-27 09:52:00 +05:30
Harendra Kumar
d76544497a
Remove lifted-base dependency
...
Also got nice perf bump for parallel composition due to simpler fork
2018-05-27 08:55:03 +05:30
Harendra Kumar
dfecce27eb
Fix build for ghc-7.10 and 8.0
2018-05-24 17:35:18 +05:30
Harendra Kumar
96dca8eacd
update quickcheck version bound
...
for withMaxSuccess API
2018-05-24 17:12:39 +05:30
Harendra Kumar
9cb2ac0bb7
Add concurrent generation and transformation capabilities
...
- monadic stream generation functions are now concurrent
- monadic stream transformation (mapM, sequence) functions are now concurrent
- fixed a race which caused blockedindefinitely on MVar in rare cases
2018-05-24 16:48:48 +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
14ecf65860
Remove charts from tar, fix version typo
2018-05-14 03:38:59 +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
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
20b592a9d3
Add the comparative charts in the package tar
2018-05-01 04:09:28 +05:30
Harendra Kumar
4b5abb0915
fix benchmark comparison graphs
...
Generate graphs for both linear and nested benchmark ops
2018-04-25 14:21:02 +05:30
Harendra Kumar
ac39277da8
Rename benchmark modules
2018-04-25 11:28:47 +05:30
Harendra Kumar
e223cfade7
Remove old, now redundant, benchmarks
2018-04-25 11:28:47 +05:30
Harendra Kumar
d2c4df460f
Add microbenchmarks for list-transformer ops
2018-04-25 11:28:47 +05:30
Harendra Kumar
e411ab6abd
Remove MonadError instance temporarily
...
It is not working correctly for parallel compositions.
2018-04-22 22:57:31 +05:30
Harendra Kumar
aaed32083b
Add transformers dep for examples for ghc < 8.0
2018-04-17 19:04:31 +05:30
Harendra Kumar
3d920ef3f8
rename AsyncT to AParallelT
...
Also rename asyncly to aparallely and runAsyncT to runAParallelT
The name Async is confusing and does not convey the right meaning. The 'A' in
AParallelT stands for 'Adaptive' and 'Parallel' indicates that this is a
variant of Parallel.
Another choice for the name was 'MParallelT' where 'M' stands for 'maybe', it
is maybe parallel since it may or may not start parallel threads depending on
demand but Adaptive fits better as it adapts to the demand.
2018-04-17 18:03:27 +05:30
Harendra Kumar
722efd60fb
Add quickcheck based property tests
...
fixes #30
2018-04-15 12:39:47 +05:30
Harendra Kumar
62ba37b724
Use bench-graph to generate perf comparison charts
2018-04-10 13:43:33 +05:30
Harendra Kumar
a445ef9873
Add benchmarks for streaming operations
2018-04-09 20:32:49 +05:30
Harendra Kumar
458f81849f
Use gauge in place of criterion
2018-03-28 01:48:04 +05:30
Harendra Kumar
f8ec835cc3
Add default-language in all components
2018-03-25 07:34:03 +05:30
Harendra Kumar
52479f3b02
bump version
2018-03-25 03:41:28 +05:30
Harendra Kumar
c7d40a1791
bump version for new release
2018-03-18 19:47:26 +05:30
Harendra Kumar
84a228a6be
Add tested-with ghc-8.4.1
2018-03-18 18:11:11 +05:30
Harendra Kumar
0d3c3a09a6
update version bound for exceptions
2018-03-18 12:22:59 +05:30
Harendra Kumar
84542d2768
upgrade stack resolver to lts-11
2018-03-16 00:45:13 +05:30
Harendra Kumar
d1cf131344
update travis and appveyor config
2017-12-20 05:59:25 +05:30
Harendra Kumar
d5931ea97b
update links to the repo
2017-12-05 21:10:43 +05:30