Microsoft tiene un equipo completo dedicado a eliminar “todas las líneas de C y C++ de Microsoft para 2030”, incluido Windows 11.
Por confusa que pueda parecer esta idea, un destacado ingeniero de Microsoft en realidad tiene bastante confianza en los planes de la empresa, todo gracias a la “IA”. Microsoft dice con orgullo que está utilizando IA para reescribir código C y C++ en Rust y que espera reemplazar cada línea de C y C++ en los productos de la compañía.
El amor de Microsoft por Rust no es exactamente nuevo y nadie odia a Rust por todas las buenas razones. Por ejemplo, Microsoft preparó recientemente una API de Windows para desarrolladores de Rust. También hay un Repositorio en GitHub Se llama “windows-rs”, que es una proyección de Rust (enlace + pegamento) de la API de Windows, por lo que el código de Rust puede llamar a Win32, COM y WinRT de la misma manera que C++ o C#.
Microsoft también tiene un esfuerzo separado para el desarrollo de controladores Rust (windows-drivers-rs en GitHub), lo que muestra que la empresa está explorando Rust más allá de las aplicaciones. Y resulta que todo este asunto de “optimizar para el óxido” no fue un proyecto único o un trabajo elegante de “código abierto”, porque la empresa se toma muy en serio el tema del óxido.
A lista de trabajoGalen Hunt, que ha trabajado en Microsoft durante las últimas tres décadas y actualmente es un ingeniero distinguido, confirmó que su equipo tiene una vacante para un “Ingeniero de software principal IC5”.
Microsoft tiene miles de ingenieros de software principales, por lo que no estoy haciendo una noticia con esto, pero esta frase en particular en la lista de trabajos es muy interesante:
“…El objetivo es eliminar todas las líneas de C y C++ de Microsoft para 2030. Nuestra estrategia es combinar IA *y* algoritmos para reescribir las bases de código más grandes de Microsoft.“
Todo eso puede parecer confuso si se da cuenta de que Windows está escrito principalmente en C y C++, pero Microsoft insiste en que todo es posible cuando un ingeniero puede usar IA para escribir un millón de líneas de código por mes.
Un solo ingeniero y un millón de líneas de código, y “C y C++” serán eliminados de Microsoft junto con su Windows.
“1 ingeniero, 1 mes, 1 millón de líneas de código”.
“Nuestra estrella polar es “1 ingeniero, 1 mes, 1 millón de líneas de código”, escribió Galen Hunt de Microsoft. Publicaciones de LinkedIn Identificado por la última versión de Windows. La declaración sigue a comentarios similares de Satya Nadella de Microsoft, quien anteriormente dijo que hasta el 30% del código de la compañía está escrito por IA, y eso probablemente incluye a Windows.
Microsoft ha construido una robusta “infraestructura de procesamiento de código”, lo que presumiblemente significa que la compañía ha entrenado sus modelos de IA en código (sintaxis) C y C++ junto con Rust. Esta infraestructura “utiliza agentes de IA para modificar el código a escala”, lo que explica
Si bien esto suena como un buen plan en papel, no estoy de acuerdo con Microsoft, porque la IA debería poder traducir la sintaxis, pero puede fallar en la intención del código, y esto probablemente explica por qué nuestras actualizaciones de Windows han roto funciones básicas como el Administrador de tareas o incluso la pantalla de recuperación de BitLocker.
Microsoft confía en que su infraestructura permitirá a la empresa evolucionar y traducir los sistemas C y C++ más grandes de la empresa a Rust.
Un ingeniero de Microsoft explicó: “Nuestro equipo es parte del grupo Futuro de la ingeniería de software escalable en la organización EngHorizons de Microsoft CoreAI.
Sólo el tiempo dirá qué tan bien estos programadores “agentes” traducirán el código C y C++ en Windows y otros productos de Microsoft. Sin embargo, no se trata solo de C y C++, ya que la mayoría de los códigos y aplicaciones modernos de Windows 11 están migrando lentamente a WebView2 o Electron, que consumen mucha RAM.
De hecho, la vista Agenda de Outlook en el Centro de notificaciones es un componente web que llama a los procesos de Edge cuando abre el Centro de notificaciones.











