Commit Graph

235 Commits

Author SHA1 Message Date
adithyaov
b1d1902b17 Move Streams/Serial.hs to Internal/Data/Stream 2019-12-09 15:57:58 +05:30
adithyaov
b17c23eb9b Move Streams/SVar.hs to Internal/Data/Stream 2019-12-09 15:55:32 +05:30
adithyaov
7af59908cb Move Streams/Zip.hs to Internal/Data/Stream 2019-12-09 15:54:09 +05:30
adithyaov
f1bef8669c Mv Streams/Enumeration.hs to Internal/Data/Stream 2019-12-09 15:44:00 +05:30
adithyaov
2fe5140423 Mv Streams/Combinators.hs to Internal/Data/Stream 2019-12-09 15:42:40 +05:30
adithyaov
f1a195155e Move Streams/Async.hs to Internal/Data/Stream 2019-12-09 15:27:25 +05:30
adithyaov
fde7585c3e Move Streams/Async.hs to Internal/Data/Stream 2019-12-09 15:26:09 +05:30
adithyaov
1790841a34 Move Streams/StreamDK* to Internal/Data/Stream 2019-12-09 15:23:36 +05:30
adithyaov
70c03f97bf Move Streams/StreamK* to Internal/Data/Stream 2019-12-09 15:14:05 +05:30
adithyaov
59796f1d14 Move Streams/StreamD.hs to Internal/Data/Stream/* 2019-12-09 14:56:10 +05:30
Pranay Sashank
3b9b8d1baf Add benchmarks for Streamly.Data.Array. 2019-12-04 13:41:55 +05:30
Pranay Sashank
0d91f2ece9 Use Array from Data.Primitive.Array rather than defining own Array. 2019-12-04 13:41:55 +05:30
Pranay Sashank
175b0b6d10 Add tests for Streamly.Data.Array and read operator. 2019-12-04 13:41:55 +05:30
Pranay Sashank
94bd0faa21 Add support for unpinned Arrays. 2019-12-04 13:41:55 +05:30
Harendra Kumar
ba6a1e769c Add a "discard" function
Just like "void" but also discards exceptions.
2019-11-28 07:38:00 +05:30
Pranay Sashank
291ff372c7 Add docs/Build.md and design/* to extra-source-files in .cabal. 2019-11-21 02:30:18 +05:30
adithyaov
2c9503769c Move the Benchmark.* modules to Internal 2019-11-19 15:40:41 +05:30
Harendra Kumar
3da70288fe Add license for base package 2019-11-15 04:44:20 +05:30
Harendra Kumar
b0ec7c9455 update extra-source-files 2019-11-15 04:40:26 +05:30
Harendra Kumar
b7dd1b7297 Bump the version for release 0.7.0 2019-11-15 04:25:51 +05:30
Harendra Kumar
a4c2ae4311 Add haddock instructions for experimental APIs 2019-11-15 03:07:06 +05:30
Pranay Sashank
9183e21a11 Relax version constraints on hashable. 2019-11-15 00:54:53 +05:30
Harendra Kumar
eff742aa3a Use native dir listing functions for listdir example
We are not using the monad instance any more in the example. With these changes
the performance of list dir improved by 2x.
2019-11-13 22:02:37 +05:30
Harendra Kumar
5b64ae8f6f Add some rudimentary dir routines 2019-11-13 18:17:32 +05:30
adithyaov
c88755f4de Move StreamD.Type to Internal 2019-11-11 00:27:18 +05:30
Harendra Kumar
b1c1b1880a Add debug code for utf8 decoding 2019-11-08 22:14:07 +05:30
Pranay Sashank
fa1318e57f Update maintainer email to streamly@composewell.com. 2019-11-07 12:31:07 +05:30
Harendra Kumar
cce1c6ed5e Add/expose Streamly.Data.Unfold module 2019-11-04 21:41:49 +05:30
Harendra Kumar
011299be70 rename Unicode encode/decode ops
* refactor the Unicode stream module in Stream/Char/Array modules
2019-11-04 02:54:46 +05:30
Harendra Kumar
ab6587ba59 Move Data/String to Internal/Data/Unicode/Stream
rename Data.String to Data.Unicode.Stream
2019-11-04 02:35:55 +05:30
Harendra Kumar
eeb84b009b Some tweaks for encodeUtf8 perf
* Use a fast path yield point for ascii encoding. With single yield point
  decode/encode on a 500MB file takes 3 sec, with two yield points it takes 1.4
  sec. In both cases the pipeline is fully fused with the help of the plugin.
* bump up the spec-constr-recusrive limit

We still need our GHC plugin for full fusion of decode/encode pipeline.
2019-10-31 19:42:30 +05:30
Harendra Kumar
b86b65ffe1 Add word count example
Implement parallel and correct utf8 wc
2019-10-30 00:14:06 +05:30
Harendra Kumar
0e98baf013 Fix 7.10.3 build, add transformers dep 2019-10-15 00:40:15 +05:30
Harendra Kumar
31c17886bf Move Network.Client to Network.Inet.TCP 2019-10-15 00:40:15 +05:30
Harendra Kumar
49d3698bda Move Network/Server module to Network/Socket/Inet/TCP 2019-10-15 00:40:15 +05:30
Harendra Kumar
1a60915d0b do not use useSocket in server example 2019-10-15 00:40:15 +05:30
Harendra Kumar
9309ff73ef Move Network/Client to Internal/Network/Client 2019-10-15 00:40:15 +05:30
Harendra Kumar
efe82423af move Network/Socket to Internal 2019-10-15 00:40:15 +05:30
Harendra Kumar
4af5462e5f Implement network server ops as unfolds 2019-10-15 00:40:15 +05:30
Harendra Kumar
e1022be150 Move Array module to Internal 2019-10-15 00:40:15 +05:30
Harendra Kumar
4810c8eef6 Add nested unfold operations and benchmarks
Especially add chaining of unfolds and outerProduct operations. outerProduct is
just the cartesian product of two streams, it is like the concatMap/bind for
streams. In contrast to concatMap, the unfold nested looping operations are
amenable to complete fusion providing us amazing performance equivalent to
linear stream operations.
2019-09-29 01:37:22 +05:30
Harendra Kumar
db0a150df4 Enable FileSystem.File module example 2019-09-26 01:36:19 +05:30
Harendra Kumar
8fbb4d4227 enable pipe/sink/list benchmarks 2019-09-26 01:05:15 +05:30
Harendra Kumar
6ae0ed003c remove Streamly.Internal module 2019-09-25 18:39:34 +05:30
Harendra Kumar
d098a0575a Move Streamly.Enumeration to Streamly.Streams.Enumeration 2019-09-25 17:17:48 +05:30
Harendra Kumar
3c8f5b8096 move Sink module files to Internal 2019-09-25 17:17:48 +05:30
Harendra Kumar
1604254925 move files Streamly/Time/* to Streamly/Internal/Data 2019-09-25 17:17:48 +05:30
Harendra Kumar
623b3fda76 move file Streamly/Strict.hs to Internal 2019-09-25 17:17:48 +05:30
Harendra Kumar
631cc24fec move file SVar.hs to Internal/Data 2019-09-25 17:17:47 +05:30
Harendra Kumar
e2baec7b1d move Atomics to Internal 2019-09-25 17:17:47 +05:30