Runloom: 为Python打造Go风格协程
Show HN: Runloom – Go-style coroutines for Python free-threaded
Runloom 专为 free-threaded Python 3.13t+ 设计,带来 Go 风格的栈式协程体验。它允许开发者编写阻塞式代码,无需 async/await,即可在单进程中利用所有核心运行百万级协程。通过手工汇编上下文切换、C 语言工作窃取调度器及 netpoll 技术,Runloom 在保持 Python 语法简洁的同时,实现了与 Go 语言相媲美的并发性能。无论是原生阻塞代码还是现有 asyncio 项目,都能通过 monkey.patch 或 aio 桥接无缝运行,彻底释放多核潜力。
"在生成、调度和吞吐量方面,Runloom 与 Go 旗鼓相当,甚至在原始生成速度上更胜一筹,让 CPython 上的栈式协程运行时能与编译型语言一较高下。"