Jarred Sumner reescribe Bun de Zig a Rust con agentes de IA en once días

Fuentes: Rewriting Bun in RustT4

Jarred Sumner, creador de Bun, ha reescrito el runtime de JavaScript y toolkit de Zig a Rust en aproximadamente once días, gracias a flujos de trabajo agentes coordinados con modelos de IA. El proyecto, que añade más de un millón de líneas de código, salió adelante porque el conjunto de pruebas de Bun estaba escrito en TypeScript, lo que permitió usar una suite de conformidad para automatizar la migración inicial y verificar la paridad funcional frente al código original en Zig. Sumner afirma que la decisión de abandonar Zig no fue una crítica al lenguaje, sino una respuesta a errores de gestión de memoria —use-after-free, double-free y fugas— que Rust elimina en compilación mediante su sistema de propiedad y Drop. La operación consumió 5.900 millones de tokens de entrada sin caché, 690 millones de tokens de salida y 72.000 millones de lecturas de tokens cacheados, con un coste estimado de 165.000 dólares a precio de API. El humano mantuvo el control monitorizando los flujos, leyendo los resultados y pidiendo a Claude que corrigiera el propio bucle generador cuando aparecían fallos. Claude Code v2.1.181, publicado el 17 de junio de 2026, ya utiliza la versión en Rust: el arranque en Linux es un 10 % más rápido y, según Sumner, casi nadie notó el cambio bajo el capó. El caso se presenta como ejemplo de cómo los agentes de programación cambian la ecuación tradicional que desaconsejaba reescrituras completas.