Microsoft confirma futuro das linguagens C e C++ até 2030

Engenheiro da Microsoft desmente rumores sobre eliminação das linguagens C e C++ com novas ferramentas no Mundo Conectado.

3 min de leitura
Microsoft C C++

Microsoft C C++

Esclarecimento sobre o futuro das linguagens C e C++ na Microsoft

Recentemente, Galen Hunt, engenheiro da Microsoft, abordou os rumores sobre a possível eliminação das linguagens C e C++ até 2030. Em uma postagem no LinkedIn, ele esclareceu que essa iniciativa faz parte de um projeto de pesquisa voltado para modernizar a infraestrutura da empresa. A equipe está utilizando Inteligência Artificial para traduzir sistemas complexos para a linguagem Rust, com o intuito de aumentar a segurança de memória e reduzir dívidas técnicas, desmentindo a ideia de uma reescrita total do Windows.

Contexto da Confusão

A confusão surgiu após Hunt publicar uma vaga para Engenheiro de Software Principal, onde mencionou a intenção de “eliminar cada linha de C e C++ da Microsoft até 2030”. Ele explicou que o objetivo dessa função é evoluir a infraestrutura da empresa, permitindo a tradução dos sistemas C e C++ para Rust. Essa declaração provocou um intenso debate sobre o futuro das linguagens clássicas na gigante da tecnologia.

Esclarecimentos Necessários

Para acalmar a comunidade de desenvolvedores, Hunt atualizou sua postagem, afirmando que “o Windows NÃO está sendo reescrito em Rust com IA”. Ele enfatizou que o projeto é uma pesquisa e não uma mudança obrigatória e imediata em todos os produtos, mas sim um desenvolvimento de novas capacidades técnicas.

Estratégia de Modernização com IA

A estratégia envolve uma infraestrutura algorítmica que cria um gráfico escalável sobre o código-fonte original. Hunt detalhou que a infraestrutura de IA permite aplicar agentes de IA para realizar modificações de código em larga escala. O objetivo, denominado “North Star”, é alcançar a meta de “1 engenheiro, 1 mês, 1 milhão de linhas de código”, transformando um processo que antes era considerado impossível.

A Microsoft já investiu cerca de 10 milhões de dólares para tornar o Rust uma linguagem de primeira classe em seus sistemas. O Rust oferece proteções integradas contra erros comuns de programação, aumentando a confiabilidade dos softwares.

Transição para Rust e Segurança de Memória

Jeffrey Cooperstein, da equipe do Azure, destacou que as vulnerabilidades históricas demonstram a dificuldade de prevenir bugs de corrupção de memória com linguagens antigas. Ele mencionou que, embora linguagens como C# e Java sejam mais resilientes, existem cenários onde não podem ser utilizadas. Nesses casos, o Rust se apresenta como uma alternativa de alto desempenho que garante a segurança necessária.

A migração para Rust faz parte de um plano de longo prazo. Em 2023, a Microsoft começou a reescrever partes do Kernel do Windows utilizando Rust, visando uma experiência de uso mais estável e eficiente.

Modernização do Ecossistema Windows

O processo de modernização do código também traz melhorias no desempenho de armazenamento e conectividade. O desenvolvimento de ferramentas de tradução automática facilita a implementação de soluções, como a otimização de SSDs NVMe em atualizações recentes. A substituição de bibliotecas obsoletas por código moderno em Rust garante que o sistema aproveite ao máximo o potencial dos novos dispositivos de hardware.

A adoção de tecnologias modernas é uma prioridade para evitar falhas de segurança. Especialistas afirmam que, embora o C++ tenha um ecossistema vasto, a transição para padrões mais seguros é um investimento necessário para o futuro da computação e da segurança cibernética.

Fonte por: Adrenaline

Sair da versão mobile