Update Stream module docs, expose some cross product ops#3129
Merged
harendra-kumar merged 3 commits intomasterfrom Aug 22, 2025
Merged
Update Stream module docs, expose some cross product ops#3129harendra-kumar merged 3 commits intomasterfrom
harendra-kumar merged 3 commits intomasterfrom
Conversation
adithyaov
reviewed
Aug 21, 2025
core/streamly-core.cabal
Outdated
Comment on lines
17
to
18
| streaming enabled API. Despite a minimal API surface, Streamly offers | ||
| a wide range of capabilities. |
Member
There was a problem hiding this comment.
streamly does not have a minimal API surface. It's anything but minimal.
Member
Author
There was a problem hiding this comment.
minimal for the functionality provided because of unification, redundancies are removed.
adithyaov
reviewed
Aug 21, 2025
core/streamly-core.cabal
Outdated
Comment on lines
20
to
25
| Streams in Streamly feel just like lists — no steep learning curve, | ||
| no complex types. It is designed to build general purpose applications | ||
| in a truly functional manner, from simple hello-world to advanced | ||
| high-performance systems. The design emphasizes simplicity, | ||
| modularity, and code reuse with minimal building blocks. Performance | ||
| is on par with C, tuning is easy, and it’s hard to get it wrong. |
Member
There was a problem hiding this comment.
The first and the last sentence can probably be rephrased.
adithyaov
reviewed
Aug 21, 2025
| unicode processing, string interpolation. The fundamental unifying | ||
| theme in all functionality is modularity using basic streaming and | ||
| array abstractions. | ||
| @streamly-core@ is a Haskell standard library built on top of @base@ |
Member
Author
There was a problem hiding this comment.
it provides all the core functionality that you need for more than basic programming. Only things its probably lacking is effects and logging.
adithyaov
reviewed
Aug 21, 2025
core/streamly-core.cabal
Outdated
| @streamly-core@ is a Haskell standard library built on top of @base@ | ||
| and GHC boot libraries only. Stream processing abstractions include | ||
| streams, scans, folds, parsers; and console I/O, file I/O; text | ||
| processing, and string interpolation. Array abstractions include |
Member
There was a problem hiding this comment.
string interpolation can be removed.
This is a hard statement to read.
adithyaov
reviewed
Aug 21, 2025
| alternative to many disparate packages, such as @streaming, pipes, | ||
| conduit, list-t, logict, foldl, attoparsec, array, primitive, | ||
| vector, vector-algorithms, binary, cereal, store, bytestring, text, | ||
| stringsearch, interpolate, filepath, and path@. |
Member
There was a problem hiding this comment.
Ah, str is only a partial alternative to interpolate
adithyaov
reviewed
Aug 21, 2025
streamly.cabal
Outdated
| serialization; generalizes parsers to any input type and unifies | ||
| attoparsec, parsec use cases with better performance; provides | ||
| streaming fileIO — all with a clean, consistent, well-integrated and | ||
| streaming enabled API. Despite a minimal API surface, Streamly offers |
adithyaov
reviewed
Aug 21, 2025
streamly.cabal
Outdated
Comment on lines
20
to
24
| Streams in Streamly feel just like lists — no steep learning curve, | ||
| no complex types. It is designed to build general purpose applications | ||
| in a truly functional manner, from simple hello-world to advanced | ||
| high-performance systems. The design emphasizes simplicity, | ||
| modularity, and code reuse with minimal building blocks. Performance |
adithyaov
approved these changes
Aug 21, 2025
7722771 to
86fcc8a
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.