Commit Graph

29 Commits

Author SHA1 Message Date
Pranay Sashank
4dfc6bf9ee Rename Streamly.Prelude.yield to fromPure.
- Deprecate yield.
2021-05-29 01:22:02 +05:30
Harendra Kumar
45b997f0b0 Document CI requirements 2021-04-25 15:57:07 +05:30
Harendra Kumar
6132eb3acb Split stdio ops into a Console.Stdio module
Change the FileSystem.Handle from* APIs to put*

Mutable write APIs would use a "put" prefix to make the name more intuitive.
2021-04-25 15:53:38 +05:30
Ranjeet Kumar Ranjan
ac215ad43f Rename serially etc. to fromSerial etc. #1029 2021-04-16 00:20:54 +05:30
Ranjeet Kumar Ranjan
b73b5ffa3a Rename concatUnfold to unfoldMany #986 2021-03-22 19:05:17 +05:30
Harendra Kumar
4c4c20be95 Add a doc illustrating CPS/direct style streams 2021-02-04 18:31:57 +05:30
Pranay Sashank
5c018c7e45 Rename Data.Array.Storable.Foreign to Data.Array.Foreign.
Closes #854.
2021-02-01 21:31:06 +05:30
Harendra Kumar
dd8bd7d275 Revert to using a separate GroupConsume state 2020-12-29 22:59:16 +05:30
Harendra Kumar
e44e5b04e9 Change the naming scheme to make it more intuitive 2020-12-12 00:57:37 +05:30
Harendra Kumar
18d9d9ed34 Propose a new organization for arrays and streams
Added a section at the end to describe the full organization of streamly
modules including stream/array/fold/mutvar/channels (SVar).
2020-12-12 00:57:20 +05:30
Harendra Kumar
3ff0f50009 update with new module org plans
proposed plans to be discussed.
2020-12-12 00:57:20 +05:30
Harendra Kumar
6c27236476 Add fusion/step function guidelines
Add debgugging notes.
2020-11-04 03:13:00 +05:30
Harendra Kumar
7755f29424 Add NOINLINE optimization strategy 2020-11-04 03:13:00 +05:30
Harendra Kumar
016eef11d7 Add guidelines for writing optimized code 2020-11-04 03:13:00 +05:30
adithyaov
e218fb9d8f Deprecate Streamly.Memory.Array
According to the new module structure, it should be Streamly.Data.Array.Storable.Foreign
2020-09-04 16:55:16 +05:30
Harendra Kumar
688d68d17c Add a document about unicode text processing plans 2020-05-11 20:02:02 +05:30
Harendra Kumar
058c6a35c5 Add initial draft of paths' requirements 2020-05-08 10:51:25 +05:30
Harendra Kumar
43179a2371 Add notes about abstract and aggregate parent modules 2020-01-08 23:47:43 +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
Brian Wignall
c0a93a4033 Fix some easy-to-make typos 2019-11-26 02:09:15 +05:30
Pranay Sashank
c5b1aad54e Put utf8 design from Björn Höhrmann's website under design/. 2019-11-21 02:30:18 +05:30
Harendra Kumar
0dae18109d Add notes about module organization 2019-10-12 18:33:39 +05:30
Harendra Kumar
99c02e86c9 Add some notes about the need for linked-lists 2019-10-12 18:33:39 +05:30
Harendra Kumar
1b8439d641 change writeNUnsafe to use strict unboxed data
Now all benchmarks that use A.writeN/A.writeNUnsafe with concatMap perform as
well as the custom flattenArray implementation.
2019-08-25 10:57:19 +05:30
Harendra Kumar
e51d5f030d update/clarify/reorganize inlining doc 2019-08-12 07:16:31 +05:30
Pranay Sashank
bda6a6415b Refactor modules Mem.* ~> Memory.* and update references. 2019-08-06 04:31:23 +05:30
Harendra Kumar
7876f59bcc
Update design/inlining.md
Co-Authored-By: Artyom Kazak <yom@artyom.me>
2019-07-26 15:18:46 +05:30
Harendra Kumar
6a806f4817 Add guidelines for inlining 2019-07-26 01:13:13 +05:30