@@ -8,7 +8,7 @@ ecosystem.
88This document discusses the related packages in the Haskell ecosystem
99and how streamly unifies, overlaps, or compares with those. We provide
1010simple code snippets for illustrations, for a better overview of the
11−library please see the [Streamly Quick Overview](/docs/Tutorials/Introduction.md) document.
11+library please see the [Streamly Quick Overview](/docs/User/Tutorials/Introduction.md) document.
1212
1313## Existing Haskell Libraries
1414
@@ -94,7 +94,7 @@ uses a vector-like stream representation which is amenable to
9494low-level code having performance comparable to C.
9595
9696To further understand the similarity with list API, please see [Streamly vs.
97−lists](/docs/HowTo/streamly-vs-lists.md).
97+lists](/docs/User/HowTo/streamly-vs-lists.md).
9898For comparison of Streamly performance with other libraries see
9999[streaming benchmarks](https://github.com/composewell/streaming-benchmarks).
100100
@@ -161,7 +161,7 @@ The same combinators that are used for serial streams e.g. 'unfoldrM',
161161'replicateM', 'repeatM' work concurrently when used at the appropriate type.
162162It allows concurrent programs to be written declaratively and composed
163163idiomatically. They are not much different than serial programs. See
164−[Streamly vs async](/docs/HowTo/streamly-vs-async.md)
164+[Streamly vs async](/docs/User/HowTo/streamly-vs-async.md)
165165for a comparison of Streamly with the `async` package.
166166
167167Streamly provides concurrent scheduling and looping similar to to