Runloom - Corrutinas estilo Go para Python free-threaded
Show HN: Runloom – Go-style coroutines for Python free-threaded
Runloom es una biblioteca que trae corrutinas apiladas estilo Go a Python, permitiendo escribir código bloqueante sin async/await y ejecutar millones de fibras en todos los núcleos de un solo proceso. Utiliza un cambio de contexto en ensamblador y un planificador con robo de trabajo, optimizado para Python 3.13t y 3.14t sin GIL. Con monkey.patch(), el código bloqueante existente se vuelve cooperativo, y su puente aio permite ejecutar código asyncio sin reescrituras. Runloom alcanza un rendimiento comparable a Go en creación de fibras, cambio de contexto y throughput, incluso superándolo en spawn puro en C. Ideal para aplicaciones de red de alta concurrencia, como rastreadores web o servidores, donde se necesita escalar a millones de tareas concurrentes sin la complejidad de async/await.
Runloom permite escribir código bloqueante simple y ejecutar un millón de corrutinas en todos los núcleos de un solo proceso, alcanzando un rendimiento comparable a Go en Python.