JavaScript ya no se escribe con JavaScript
Esta semana bun, el entorno de javasrcipt hizo un cambio enorme y esque añadio 1 millon de liens de codigo en un solo cambio, esto porque migraron el codigo de Zig del proyecto por Rust. es decir en Bun ya no usa Zig como lenguaje de programacion
Y aunque parezca ** una noticia aislada**. Es el final visible de un patrón que lleva tres años acelerándose en silencio.
El tooling de JavaScript ya no está escrito en JavaScript
El tooling de JavaScript ya no está escrito en JavaScript
Mira la lista:
- swc → reemplaza a Babel. 20 a 70 veces más rápido. Lo usa Next.js.
- Turbopack → reemplaza a Webpack. Lo escribió el mismo creador de Webpack.
- Rspack → reemplaza a Webpack manteniendo su API. Viene de ByteDance.
- Rolldown → reemplaza a Rollup. 10 a 30 veces más rápido. Es el nuevo bundler oficial de Vite 8.
- oxc → reemplaza a todo el stack de Babel + ESLint + más, en una sola suite.
- Biome → reemplaza a ESLint y Prettier al mismo tiempo.
- Bun, Deno → reemplazan a Node como runtime.
Y el patrón se extiende al entorno completo del desarrollador:
- Zed → reemplaza a VS Code. Lo construyen los creadores de Atom, con colaboración en tiempo real y rendimiento nativo.
- Warp → reemplaza a tu terminal. Bloques de comandos, autocompletado con AI, y velocidad nativa.
Es decir de apocos Rust se ha convertido en el lenguaje para escribir las herramientas de desarollarodes.
Y no es solo JavaScript. En Python pasa exactamente lo mismo: Ruff (linter) y uv (package manager) están comiendo el ecosistema a una velocidad brutal. Mismo lenguaje. Mismo patrón.
¿Por qué Rust ganó?
Tres razones rápidas:
1. Seguridad de memoria sin garbage collector. Estas herramientas corren en cada save, cada commit, cada build. No te puedes permitir las pausas de un GC. Eso descarta a Go.
2. napi-rs y WebAssembly. Escribes Rust una vez y lo corres como módulo nativo de Node, como CLI, y en el navegador. Una base de código, tres plataformas.
3. El factor humano. Hay muchos más desarrolladores senior dispuestos a escribir Rust que Zig. Y en una era donde Anthropic compró Bun y los agentes de AI escriben el código, Zig prohibió las contribuciones con LLM. Rust no. Fin de la historia.
¿Tienes que aprender Rust?
Respuesta honesta: probablemente no.
Si construyes aplicaciones — frontends, APIs, productos — las herramientas en Rust están diseñadas para que tú nunca pienses en Rust. Solo las usas.
Pero sí necesitas entender qué hay debajo. Porque cuando tu build se rompa en producción, saber que tu bundler es Rust y no Node te va a cambiar la forma de debuggear.
El tooling de JavaScript de los próximos cinco años se está escribiendo ahora mismo. Y casi todo está en Rust. Eso ya no es discutible.