Когда речь заходит об асинхронности в Python, у большинства разработчиков первым всплывает в голове образ сложных конструкций на async и await. Конечно, мощные инструменты вроде asyncio и trio позволяют строить грандиозные и надёжные приложения. Но иногда хочется, чтобы код был проще и понятнее, а ошибки не превращались в долгую отладку десятков сопрограмм. Для таких ситуаций появился tinyio — микроскопический event loop всего из 200 строк кода, который создал британский разработчик Патрик Киджер. Патрик признаётся, что устал от постоянной головной боли, связанной с обработкой ошибок в asyncio. Если в стандартной библиотеке возникнет исключение внутри корутины, то зачастую отладить проблему — это отдельное искусство. Tinyio радикально решает эту задачу: Главное, чем удивляет tinyio, это простота и ясность его реализации. Всего около 200 строк чистого Python-кода, никаких лишних зависимостей и сложных абстракций. Автор проекта не стал использовать стандартный синтаксис async/await, вмес
🌀 Tinyio — «маленький гигант» асинхронности: почему будущее Python не всегда в asyncio?
27 июля 202527 июл 2025
3 мин