Conferência sobre Rust: principais anúncios
Na conferência RustConf 2024, realizada em meados de outubro, a equipe de desenvolvimento da linguagem apresentou uma série de anúncios significativos que definirão a evolução do ecossistema nos próximos anos. O evento reuniu mais de 2000 participantes online e presencialmente em Berlim. Reunimos o mais importante.
- Novo compilador baseado em Cranelift — backend experimental para compilação rápida em modo debug. Aceleração de até 3 vezes em comparação com o LLVM padrão.
- Estabilização de funções async em traits — funcionalidade há muito esperada para escrever métodos assíncronos em traits sem crates ou macros adicionais.
- Rust para embedded: suporte oficial para RISC-V — novo target para microcontroladores com arquitetura aberta.
- Planos para Rust 2025 — roteiro inclui melhoria na compilação incremental, estabilização de const-evaluation e nova sintaxe para match.
Anúncio chave: Cranelift como alternativa ao LLVM — projeto no qual a equipe trabalhou nos últimos dois anos, finalmente pronto para testes. No modo cargo build com a flag -Zcodegen=cranelift, o tempo de compilação de projetos médios é reduzido em 2 a 3 vezes. Isso é especialmente importante para desenvolvedores que trabalham com grandes bases de código, onde cada segundo na compilação faz diferença. Por enquanto, o suporte é limitado às plataformas x86-64 e ARM64, mas em 2025 prometem adicionar Windows.
Funções async em traits — tópico discutido há anos. Anteriormente, para implementar comportamento assíncrono em traits, era necessário usar crates como async-trait ou wrappers complexos. Agora, é uma funcionalidade nativa. Exemplo de código que agora funciona "pronto para uso":
pub trait AsyncProcessor { async fn process(&self, data: &[u8]) -> Result<Vec<u8>, Error>;}Desenvolvimento embedded recebeu um grande impulso: além do RISC-V, foi anunciado um sistema unificado de configuração embedded-hal versão 2.0, que simplifica a portabilidade de código entre diferentes microcontroladores. Também foi apresentada a nova ferramenta probe-rs para depuração via JTAG/SWD — agora faz parte do conjunto oficial de ferramentas do Rust.
Segurança e desempenho — temas principais de todas as apresentações. Especial interesse despertou o projeto Polonius — uma nova implementação do borrow checker que reduz em 40% o número de falsos positivos e permite escrever código mais flexível sem perder segurança. Espera-se que o Polonius se torne parte do compilador estável até o final de 2025.
A conferência também destacou o crescimento da comunidade: o número de crates no crates.io ultrapassou 150.000, e o número de membros da Rust Foundation chegou a 50 empresas, incluindo novos patrocinadores — Samsung e ARM.
Para quem deseja começar a estudar Rust, o site pythonlib.ru disponibiliza traduções dos guias oficiais e exemplos de projetos. Acompanhe as atualizações — publicaremos análises detalhadas de cada anúncio.