Criador do Rust fala sobre planos para os próximos 10 anos
Na conferência RustConf 2023 em Berlim, o engenheiro-chefe da equipe Rust, Graydon Hoare, apresentou um ambicioso roteiro de desenvolvimento da linguagem para o período até 2033. Segundo Hoare, nos últimos 8 anos o Rust revolucionou a programação de sistemas, mas "estamos apenas no começo".
Marcos-chave do plano:
- Modelo assíncrono 2.0 (2024–2025): Reformulação completa do async/await para reduzir custos indiretos. Espera-se que o desempenho do código assíncrono cresça 30–40% graças ao inlining e à eliminação de despacho dinâmico.
- Suporte a SIMD em nível de linguagem (2026): Introdução de uma API estável para instruções vetoriais (AVX-512, Neon) sem código unsafe. Testes mostram aceleração no processamento de dados de até 5 vezes.
- Analisador estático de empréstimos (2027): Novo módulo de verificação de referências que funcionará em tempo de compilação sem executar o programa. Segundo estimativas da equipe, isso reduzirá o número de falsos positivos do borrow checker em 60%.
- Integração com WebAssembly 3.0 (2028): Suporte a multithreading e acesso direto à memória em módulos WASM. Isso abrirá caminho para portar o Unreal Engine para a plataforma de navegador.
Citação do especialista: "O Rust já é usado no kernel do Linux (6.1+), no navegador Firefox (CSS engine) e na infraestrutura da AWS. O próximo passo é substituir o C++ em motores de jogos e sistemas embarcados. Até 2033, o Rust deve se tornar o padrão para serviços de alta carga", declarou Hoare.
Contexto: Segundo a pesquisa Stack Overflow 2023, o Rust ficou em primeiro lugar em popularidade entre desenvolvedores (78% dos entrevistados gostariam de aprendê-lo). No entanto, a participação em projetos de produção ainda é de apenas 12%, contra 35% do C++. O roteiro visa justamente fechar essa lacuna.
Lembramos que, em 2023, a Rust Foundation anunciou a alocação de $2 milhões em bolsas para desenvolvimento de ferramentas (IDEs, linters, benchmarks). O texto completo do roteiro está disponível no repositório RFC no GitHub.