@@ -1,31 +1,42 @@
1cabal-version: 2.2
1cabal-version: 2.2
2name: streamly
2name: streamly
3version: 0.9.0
3version: 0.9.0
4−synopsis: Dataflow programming and declarative concurrency
4+synopsis: Streaming, dataflow programming and declarative concurrency
5description:
5description:
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
6− Browse the documentation at https://streamly.composewell.com.
12+ <https://streamly.composewell.com the streamly website>.
8− Streamly is a streaming framework to build reliable and scalable
9− software systems from modular building blocks using dataflow
14+ Streamly provides unified, modular building blocks to build
10− programming and declarative concurrency. Stream fusion optimizations
15+ high-performance, concurrent, scalable applications in Haskell. Stream
11− in streamly result in high-performance, modular combinatorial
16+ fusion optimizations in streamly enable exceptional modularity with
12− programming.
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>.
14− Performance with simplicity:
25+ Performance with modularity:
16 * Performance on par with C (<https://github.com/composewell/streaming-benchmarks Benchmarks>)
27 * Performance on par with C (<https://github.com/composewell/streaming-benchmarks Benchmarks>)
17 * API close to standard Haskell lists (<https://github.com/composewell/streamly-examples Examples>)
28 * API close to standard Haskell lists (<https://github.com/composewell/streamly-examples Examples>)
18 * Declarative concurrency with automatic scaling
29 * Declarative concurrency with automatic scaling
19 * Filesystem, fsnotify, network, and Unicode support included
30 * 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>)
22 Unified and powerful abstractions:
33 Unified and powerful abstractions:
24− * Unifies unfolds, arrays, folds, and parsers with streaming
35+ * Unifies streams, arrays, folds, and parsers
25 * Unifies @Data.List@, @list-t@, and @logict@ with streaming
36 * Unifies @Data.List@, @list-t@, and @logict@ with streaming
26 * Unifies concurrency with standard streaming abstractions
37 * Unifies concurrency with standard streaming abstractions
27− * Provides time-domain combinators for reactive programming
38+ * Unifies reactive, time-domain programming with streaming
28− * Interworks with bytestring and streaming libraries
39+ * Interworks with other streaming libraries
30homepage: https://streamly.composewell.com
41homepage: https://streamly.composewell.com
31bug-reports: https://github.com/composewell/streamly/issues
42bug-reports: https://github.com/composewell/streamly/issues