Skip to content

Commit e994885

Browse files
authored
Merge pull request #13 from async-std/spacejam-blog-suggestions
Wording, emphasis, spelling, phrasology, zest
2 parents c1e1318 + 494d87e commit e994885

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

source/blog/2019-08-13-announcing-async-std.html.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,21 @@ author: "Stjepan Glavina"
88
We are happy to announce the immediate release of `async-std` `0.99.0` into beta with intent to release by end of September.
99

1010
`async-std` is a library making asynchronous programming in Rust accessible to everyone.
11-
It comes with extensive documentation in both in API and in book form, runs is easy to use and provides a stable interface to base your applications on.
11+
It comes with extensive documentation in both in API and in book form, is easy to use, and provides a stable interface to base your applications on.
1212

1313
## Built by experts
1414

15-
`async-std` is created and built by [Stjepan Glavina](https://github.com/stjepang) and reuses many ideas built into the `crossbeam` crate.
15+
`async-std` is created and built by [Stjepan Glavina](https://github.com/stjepang) and reuses many ideas from [`crossbeam`](https://crates.io/crates/crossbeam) that have been successful in high-performance contexts throughout the Rust ecosystem.
1616

1717
## Reliable interfaces
1818

19-
`async-std` is a faithful port of Rust's `libstd` interface to the `async/await` world. The standard libraries interfaces are well understood and well learned by many Rust programmers. `async-std` ports many of them over, making blocking functions asynchronous.
20-
21-
This API strategy allows for quick iteration on the core: setting up a fresh and clean foundation for a small and focused async library with clear semantics.
19+
`async-std` is a faithful port of Rust's `libstd` interface to the `async/await` world. The standard library's interfaces are well-understood and well-learned by many Rust programmers. `async-std` ports many of them over, making its blocking functions asynchronous.
2220

21+
This API strategy allows for quick iteration on the core: setting up a fresh and clean foundation for a small and focused async library with clear semantics. If you're familiar with Rust's standard library, very little should come as a surprise.
2322

2423
## `async/await` ready
2524

26-
`async-std` is built from the ground up to support the new async programming model coming up in Rust 1.38, along with an extensive set of coding practices derived from our previous work in the field. To that end, `async-std` does not only provide you with asynchronous versions of the io functionality found in `libstd`, but also with `async/await`-ready versions of `Mutex`.
25+
`async-std` is built from the ground up to support the new async programming model coming up in Rust 1.38, along with an extensive set of coding practices derived from our previous work in the field. To that end, `async-std` does not only provide you with asynchronous versions of the io functionality found in `libstd`, but also with `async/await`-ready versions of `Mutex` and `RwLock`.
2726

2827
`async-std` serves as a new start for the async ecosystem, with a fresh codebase and clearly considered semantics. We also believe that `async-std` serves as the best way to port existing single-threaded applications over to the asynchronous world.
2928

0 commit comments

Comments
 (0)