on master help sign in
Update readme with overview
commit578f3599fd1e0dab55276e2f7c44179f19287525 authorHarendra Kumar <harendra.kumar@gmail.com> dateMon 4 Sep 2017, 16:07 (9 years ago) parent81b50a4
2 files changed+14−2
README.md+12 asyncly.cabal+2−2
README.md+12
@@ -3,3 +3,15 @@
33[![Build Status](https://travis-ci.org/harendra-kumar/asyncly.svg?branch=master)](https://travis-ci.org/harendra-kumar/asyncly)
44[![Windows Build status](https://ci.appveyor.com/api/projects/status/h2bcgw7xa2jxe222?svg=true)](https://ci.appveyor.com/project/harendra-kumar/asyncly)
55[![Coverage Status](https://coveralls.io/repos/harendra-kumar/asyncly/badge.svg?branch=master&service=github)](https://coveralls.io/github/harendra-kumar/asyncly?branch=master)
6+
7+Asyncly is best described as a superset of list transformer (`ListT`) or logic
8+programming monad (`LogicT`) with additional support for concurrent operation.
9+Monadic streams of data can be composed using serial or parallel compositions
10+with or without fair interleaving, enabling a high level composition of
11+concurrent tasks without requiring knowledge of low level concurrency
12+primitives. The programmer just expresses whether a task can run in parallel
13+with another. Threads, synchronization and concurrency rate control is handled
14+automatically.
15+
16+This library was originally inspired by the `transient` package authored by
17+Alberto G. Corona.
asyncly.cabal+2−2
@@ -3,11 +3,11 @@ version: 0.1.0
33synopsis: Beautiful High Level Concurrent Composition
44description: Asyncly is best described as a superset of list transformer
55 (`ListT`) or logic programming monad (`LogicT`)
6− additionally supporting concurrent operation. Monadic
6+ with additional support for concurrent operation. Monadic
77 streams of data can be composed using serial or parallel
88 compositions with or without fair interleaving, enabling a
99 high level composition of concurrent tasks without
10− requiring any knowledge of low level concurrency
10+ requiring knowledge of low level concurrency
1111 primitives. The programmer just expresses whether a task
1212 can run in parallel with another. Threads, synchronization
1313 and concurrency rate control is handled automatically.