@@ -1,31 +1,42 @@
11cabal-version: 2.2
22name: streamly
33version: 0.9.0
4−synopsis: Dataflow programming and declarative concurrency
4+synopsis: Streaming, dataflow programming and declarative concurrency
55description:
6− Browse the documentation at https://streamly.composewell.com.
6+ Streamly comprises two packages, the
7+ <https://hackage.haskell.org/package/streamly-core streamly-core> package
8+ provides functionality that depends only on boot libraries, and
9+ the <https://hackage.haskell.org/package/streamly streamly> package
10+ provides additional functionality like concurrency, time, lifted
11+ exceptions, and networking. For unified documentation visit
12+ <https://streamly.composewell.com the streamly website>.
713 .
8− Streamly is a streaming framework to build reliable and scalable
9− software systems from modular building blocks using dataflow
10− programming and declarative concurrency. Stream fusion optimizations
11− in streamly result in high-performance, modular combinatorial
12− programming.
14+ Streamly provides unified, modular building blocks to build
15+ high-performance, concurrent, scalable applications in Haskell. Stream
16+ fusion optimizations in streamly enable exceptional modularity with
17+ high performance comparable to C. Streamly complements the Haskell
18+ <https://hackage.haskell.org/package/base base> package, supplying the
19+ missing functionality to quickly build general-purpose applications
20+ in Haskell. For high-level functionality built over streamly like
21+ streaming system processes, shell programming, GNU coreutils,
22+ statistics, and compression libraries please see the
23+ <https://streamly.composewell.com/ecosystem.html streamly ecosystem packages>.
1324 .
14− Performance with simplicity:
25+ Performance with modularity:
1526 .
1627 * Performance on par with C (<https://github.com/composewell/streaming-benchmarks Benchmarks>)
1728 * API close to standard Haskell lists (<https://github.com/composewell/streamly-examples Examples>)
1829 * Declarative concurrency with automatic scaling
1930 * Filesystem, fsnotify, network, and Unicode support included
20− * More functionality provided via many ecosystem packages
31+ * More functionality is provided via many (<https://streamly.composewell.com/ecosystem.html ecosystem packages>)
2132 .
2233 Unified and powerful abstractions:
2334 .
24− * Unifies unfolds, arrays, folds, and parsers with streaming
35+ * Unifies streams, arrays, folds, and parsers
2536 * Unifies @Data.List@, @list-t@, and @logict@ with streaming
2637 * Unifies concurrency with standard streaming abstractions
27− * Provides time-domain combinators for reactive programming
28− * Interworks with bytestring and streaming libraries
38+ * Unifies reactive, time-domain programming with streaming
39+ * Interworks with other streaming libraries
2940
3041homepage: https://streamly.composewell.com
3142bug-reports: https://github.com/composewell/streamly/issues