Microsoft le da a Rust el mismo trato que a C++: por qué importa

Microsoft le da a Rust el mismo trato que a C++: por qué importa

Microsoft le da a Rust el mismo trato que a C++: por qué importa

Hay movimientos que se ven pequeños desde afuera pero que marcan un cambio de época adentro de las empresas. Este es uno: un post en el blog de la Rust Foundation, escrito por Victor Ciura, confirma que Rust ya es un lenguaje Tier-1 en Microsoft, al mismo nivel que C++, C# y TypeScript. No es marketing: significa toolchain seguro, integración con MSVC, cumplimiento de los requisitos internos de seguridad (SDL) y un camino pavimentado desde el desarrollo local hasta producción para cualquier equipo interno que quiera usarlo.

La pieza clave: rustc_codegen_utc

Lo más interesante del anuncio no es el título, sino el detalle técnico: rustc_codegen_utc, un backend alternativo de generación de código para rustc que se conecta directamente al backend de MSVC, el compilador nativo de Windows. Está en la misma familia que rustc_codegen_llvm, rustc_codegen_gcc y rustc_codegen_cranelift, pero en vez de apuntar a LLVM apunta a la maquinaria que Microsoft lleva décadas puliendo para C++.

¿Por qué importa? Porque hasta ahora, si escribías un proyecto híbrido Rust/C++ en Windows, cada lenguaje terminaba en un mundo de backend distinto. Con esto, Rust participa de las mismas innovaciones que MSVC recibe: hardening binario, hotpatching, profiling, análisis de crash dumps, optimización guiada por perfiles de muestra. La inversión en la plataforma Windows llega a ambos lenguajes por igual, sin reimplementar nada.

Y no es un experimento de laboratorio: lleva en producción desde principios de 2026, está self-hosted desde Rust 1.90, y más de 100 repositorios internos de Microsoft ya compilan con él. Desde firmware y drivers hasta microservicios.

Mi lectura

Llevo años viendo el debate «¿Rust reemplazará a C++?» y siempre me pareció la pregunta equivocada. Este anuncio confirma lo que sospechaba: no habrá reemplazo, habrá coexistencia forzada por la realidad. Microsoft tiene millones de líneas de C++ que no se reescriben ni con toda la buena voluntad del mundo, y por eso la apuesta es por la interoperabilidad: un backend compartido donde Rust y C++ convivan en los mismos flujos de trabajo.

Para el resto de nosotros, el efecto colateral es positivo. Todo lo que Microsoft construye para hacer Rust productivo a escala —interop con MSVC, ABI estable, tooling de diagnóstico— termina beneficiando a cualquiera que use Rust en Windows o contribuya al ecosistema. Es la misma película de siempre: cuando una empresa gigante necesita una herramienta para su propia pega, la financia y el open source la hereda.

El punto que me quedó dando vueltas es otro: entre Azure, el trabajo con el proyecto Rust y esta inversión en DevDiv, Microsoft es hoy probablemente el mayor financiador corporativo del lenguaje. Cuando una sola empresa pesa tanto en un proyecto open source, uno siempre pregunta si eso es sano. Por ahora, el track record de Microsoft con Rust ha sido más de poner que de sacar. Cachai que igual conviene mantener el ojo puesto: la salud del proyecto depende de que la gobernanza comunitaria siga mandando sobre los intereses corporativos, no al revés.

Fuente de inspiración: Guest Post: Rust Is Tier-1 Language at Microsoft

Comentarios

Aún no hay comentarios. ¿Por qué no comienzas el debate?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *