Asynchrony: Not Only Async/Await
A lot of time has passed since async/await appeared. Some languages, such as JavaScript and Kotlin, have adopted this pattern almost unchanged, while others — Java, Go — offer their own approaches to async/await. .NET developers also have doubts about the future of async/await: there are experiments with green threads and optimisations of the current asynchrony model.
In this talk, I will discuss the differences in asynchrony implementations, performance issues, and how async/await may change in .NET.