on master help sign in
Reformat and compact the description
4ca4d31Harendra Kumar
streamly.cabal+19−21
@@ -3,33 +3,31 @@ name: streamly
3version: 0.7.2
3version: 0.7.2
4synopsis: Data flow programming and declarative concurrency
4synopsis: Data flow programming and declarative concurrency
5description:
5description:
6− Streamly is a framework for modular data flow based programming and
6+ <https://streamly.composewell.com Streamly> is a framework to build
7+ reliable and scalable software systems from modular building blocks
8+ using data flow programming (streaming) and declarative concurrency.
7− declarative concurrency. Powerful stream fusion framework in streamly
9+ Powerful stream fusion framework in streamly allows high-performance,
8− allows high performance combinatorial programming even when using byte level
9− streams. Key features include:
10+ modular combinatorial programming. Key features include:
10 .
11 .
11− * Performance at par with C
12+ * Performance on par with C (<https://github.com/composewell/streaming-benchmarks Benchmarks>)
12− * Simple API, similar to standard Haskell lists.
13+ * Simple API, similar to standard Haskell lists (<https://github.com/composewell/streamly-examples Examples>)
13− * Declarative, auto scaled concurrency
14+ * Declarative concurrency with automatic scaling
14− * Simple, yet powerful abstractions
15− * Unifies streams, arrays and parsers
16− * Obviates the need for text and bytestring
17− * Covers the functionality of list-t and logict
18− * Covers all Data.List combinators
19− * Supports numerous time domain combinators
20− * Interworks with other streaming libraries
21− * Filesystem, fsnotify, network and unicode support included
15+ * Filesystem, fsnotify, network, and Unicode support included
22 * More functionality provided via many ecosystem packages
16 * More functionality provided via many ecosystem packages
23 .
17 .
24− Where to find more information:
18+ Simple, 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
25 .
26 .
26− * /Documentation/: <https://streamly.composewell.com Documentation portal>
27+ We recommend the better-organized module documentation on the
27− * /Examples/: <https://github.com/composewell/streamly-examples Streamly Examples>
28+ <https://streamly.composewell.com Streamly homepage>.
28− * <https://github.com/composewell/streaming-benchmarks Streaming Benchmarks>
29− * <https://github.com/composewell/concurrency-benchmarks Concurrency Benchmarks>
30 .
29 .
31
30
32−
33homepage: https://github.com/composewell/streamly
31homepage: https://github.com/composewell/streamly
34bug-reports: https://github.com/composewell/streamly/issues
32bug-reports: https://github.com/composewell/streamly/issues
35license: BSD-3-Clause
33license: BSD-3-Clause