on master help sign in
Compact and clarify the description
06acb19Harendra Kumar
streamly.cabal+16−17
@@ -3,30 +3,29 @@ name: streamly
3version: 0.7.2
3version: 0.7.2
4synopsis: Dataflow programming and declarative concurrency
4synopsis: Dataflow programming and declarative concurrency
5description:
5description:
6− <https://streamly.composewell.com Streamly> is a framework to build
6+ Browse the documentation at https://streamly.composewell.com.
7+ .
8+ Streamly is a streaming framework to build reliable and scalable
7− reliable and scalable software systems from modular building blocks
9+ software systems from modular building blocks using dataflow
8− using dataflow programming (streaming) and declarative concurrency.
10+ programming and declarative concurrency. Stream fusion optimizations
9− Powerful stream fusion framework in streamly allows high-performance,
11+ in streamly result in high-performance, modular combinatorial
10− modular combinatorial programming. Key features include:
12+ programming.
13+ .
14+ Performance with simplicity:
11 .
15 .
12 * Performance on par with C (<https://github.com/composewell/streaming-benchmarks Benchmarks>)
16 * Performance on par with C (<https://github.com/composewell/streaming-benchmarks Benchmarks>)
13− * Simple API, similar to standard Haskell lists (<https://github.com/composewell/streamly-examples Examples>)
17+ * API close to standard Haskell lists (<https://github.com/composewell/streamly-examples Examples>)
14 * Declarative concurrency with automatic scaling
18 * Declarative concurrency with automatic scaling
15 * Filesystem, fsnotify, network, and Unicode support included
19 * Filesystem, fsnotify, network, and Unicode support included
16 * More functionality provided via many ecosystem packages
20 * More functionality provided via many ecosystem packages
17 .
21 .
18− Simple, unified, and powerful abstractions:
22+ Unified and powerful abstractions:
19− .
20− * Unifies streams, arrays, folds, and parsers
21− * Unified streams and arrays obviate the need for text and bytestring
22− * Unifies Data.List, list-t, and logict with streams
23− * Supports numerous time-domain combinators
24− * Interworks with other streaming libraries
25− * Arrays interwork with bytestring
26− .
27− We recommend the better-organized module documentation on the
28− <https://streamly.composewell.com Streamly homepage>.
29 .
23 .
24+ * Unifies unfolds, arrays, folds, and parsers with streaming
25+ * Unifies @Data.List@, @list-t@, and @logict@ with streaming
26+ * Unifies concurrency with standard streaming abstractions
27+ * Provides time-domain combinators for reactive programming
28+ * Interworks with bytestring and streaming libraries
30
29
31homepage: https://streamly.composewell.com
30homepage: https://streamly.composewell.com
32bug-reports: https://github.com/composewell/streamly/issues
31bug-reports: https://github.com/composewell/streamly/issues