# Async/Await series

**URL:** <https://internals.rust-lang.org/t/async-await-series/7092>\
**Category:** language design\
**Created:** [March 20, 2018, 10:21pm UTC](https://internals.rust-lang.org/t/async-await-series/7092 "2018-03-20T22:21:50Z")\
**Posts on this page:** 1\
**Showing post:** 21

<div class="post-metadata">

**Author:** ![rpjohnst](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/rpjohnst/32/9524_2.png) [@rpjohnst](https://internals.rust-lang.org/u/rpjohnst)\
**Post date:** [March 27, 2018, 10:57pm UTC](https://internals.rust-lang.org/t/async-await-series/7092/21 "2018-03-27T22:57:58Z")

</div>

I’m a fan of Kotlin’s coroutines. They’re similar in a lot of ways, though there are some important differences I’ve brought up before:

- Syntactic: [https://www.reddit.com/r/rust/comments/6zy8hl/kotlins\_coroutines\_and\_a\_comparison\_with\_rusts/](https://www.reddit.com/r/rust/comments/6zy8hl/kotlins_coroutines_and_a_comparison_with_rusts/)
- Semantic: [Pre-RFC: CPS transform for generators](https://internals.rust-lang.org/t/pre-rfc-cps-transform-for-generators/7120/13?u=rpjohnst)

---

_[View the full topic](https://internals.rust-lang.org/t/async-await-series/7092)._
