Top 8.8% downloads on hackage.haskell.org
Top 1.4% dependent packages on hackage.haskell.org
Top 7.1% dependent repos on hackage.haskell.org
hackage.haskell.org : streamly
For upgrading to streamly-0.9.0+ please read the Streamly-0.9.0 upgrade guide. Streamly is a high-performance, beginner-friendly standard library for Haskell. It unifies streaming with list transformers and logic programming; unifies streaming with concurrency and reactive programming; unifies arrays with ring arrays, text, bytestring and vector use cases; unifies arrays with builders and binary 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. Streams are designed to have a list like interface — no steep learning curve, no complex types. Streamly 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. Streamly is serial by default, with seamless declarative concurrency that scales automatically when needed. It provides prompt and safe resource management, works well with other streaming libraries as well as core libraries like bytestring and text, and is backed by solid documentation. The streamly package is built on top of the streamly-core package and offers high-level capabilities such as concurrency, reactive programming, time-related combinators, lifted exceptions, and networking. It provides streaming with concurrency, and is a more powerful, higher-level and more expressive alternative to the async package. Performant. Unified. Modular. Powerful. Simple. Learn more at the streamly website.
Registry
- Homepage
- JSON
purl: pkg:hackage/streamly
Keywords:
array
, bsd3
, concurrency
, dataflow
, filesystem
, library
, list
, logic
, network
, non-determinism
, parsing
, pipes
, reactivity
, streaming
, streamly
, time
, unicode
, Propose Tags
License: BSD-3-Clause
Latest release: 3 days ago
First release: almost 8 years ago
Dependent packages: 20
Dependent repositories: 58
Downloads: 19,487 total
Last synced: 1 day ago