@@ -1,13 +1,15 @@
1−## `async/wait` Model vs Concurrent Streams
1+# Streamly
3Streamly is a library to make concurrent programming a joy. The venerable
3Streamly is a library to make concurrent programming a joy. The venerable
4`async` package is the go to package for concurrent programming for most
4`async` package is the go to package for concurrent programming for most
5Haskellers. Streamly is a higher level library than `async` and provides a lot
5Haskellers. Streamly is a higher level library than `async` and provides a lot
6more power and functionality, using a simpler and concise expression of
6more power and functionality, using a simpler and concise expression of
7−concurrency. You should be able to express everything with streamly that you
7+concurrency. At a high level, you should be able to express everything with
8−can with `async`, if you can't please raise an issue. If you are familiar with
8+streamly that you can with `async`, if you can't please raise an issue. If you
9−`async`, in this document we highlight how streamly can be used where you would
9+are familiar with `async`, in this document we highlight how streamly can be
10−use `async`.
10+used where you would use `async`.
12+## `async/wait` vs Concurrent Streams
12Unlike `async`, streamly does not use a spawn and `wait` model. Streamly uses
14Unlike `async`, streamly does not use a spawn and `wait` model. Streamly uses
13a more high level approach to concurrency and has no explicit notion of
15a more high level approach to concurrency and has no explicit notion of