---
# System prepended metadata

title: Async Onboarding

---

# Async Onboarding

- [X] [What is a async runtime](https://www.ncameron.org/blog/what-is-an-async-runtime/)
- [ ] [Actors with Tokio](https://ryhl.io/blog/actors-with-tokio/)
- [ ] [Dyn async traits, part 1 / N](https://smallcultfollowing.com/babysteps/blog/2021/09/30/dyn-async-traits-part-1/)
- [ ] [Async Rust: What is a runtime? Here is how tokio works under the hood](https://kerkour.com/rust-async-await-what-is-a-runtime)
- [X] [Paper Review: Safe, Flexible Aliasing with Deferred Borrows](https://blog.theincredibleholk.org/blog/2022/07/29/safe-flexible-aliasing-with-deferred-borrows/)


## How to build a runtime

- [Source Code]()
- Asynchronous Programming in Rust: https://rust-lang.github.io/async-book/01_getting_started/01_chapter.html
- Getting in and out of trouble with Rust futures: https://fasterthanli.me/articles/getting-in-and-out-of-trouble-with-rust-futures
- Pin and Suffering: https://fasterthanli.me/articles/pin-and-suffering
- Understanding Rust futures by going way too deep: https://fasterthanli.me/articles/understanding-rust-futures-by-going-way-too-deep
- How Rust optimizes async/await
   - Part 1: https://tmandry.gitlab.io/blog/posts/optimizing-await-1/
   - Part 2: https://tmandry.gitlab.io/blog/posts/optimizing-await-2/


## Rust issue

- 