Roman Elizarov
Company: Yandex
Let's start with a brief historical overview: how asynchrony appeared in Python, what programming languages and ecosystems influenced its development.
We'll discuss why we need asynchrony at all, and compare old frameworks (Tornado, Twisted) with modern ones (BlackSheep and others). Let's talk about Structured Concurrency approach with examples on Trio. We will discuss the concepts of AsyncIO and AsyncAwait and reflect on the topic of hagfish in architecture.
Then we'll move on to more general topics - why asynchrony is necessary in any ecosystem, and what libraries and frameworks are out there. Finally, we'll look at the future of asynchrony in Python: why the language is still inferior to others and whether disabling interpreter locking (noGIL) can fix this.
Company: Yandex
Company: Selectel
Company: Yandex Taxi