Conferência Rust 2024: principais anúncios e novidades

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

Principais anúncios da conferência Rust 2024



Na conferência anual RustConf 2024, realizada no final de setembro, a equipe de desenvolvedores da linguagem Rust apresentou uma série de atualizações significativas que definirão o desenvolvimento do ecossistema nos próximos anos. O evento reuniu mais de 2000 participantes de 50 países, e o tema principal foi desempenho, segurança e integração entre linguagens. Apresentamos a você os principais anúncios que todo desenvolvedor Rust precisa conhecer.



1. Iteradores Assíncronos (Async Iterators)

Um dos anúncios mais esperados — a estabilização de iteradores assíncronos em traits. Agora os desenvolvedores poderão criar e usar iteradores que trabalham com fluxos de dados assíncronos (por exemplo, de rede ou sistemas de arquivos) sem a necessidade de escrever máquinas de estado complexas manualmente. Isso simplificará a escrita de serviços de rede de alta carga e utilitários para trabalhar com grandes dados.

  • Novo trait AsyncIterator na biblioteca padrão.
  • Suporte para loops async for.
  • Compatibilidade retroativa com código existente em Rust estável.


2. Suporte Aprimorado para WebAssembly (WASM)

Os desenvolvedores anunciaram uma expansão significativa das capacidades de compilação para WebAssembly. Agora o código Rust pode interagir diretamente com o DOM e a API JavaScript sem a necessidade de escrever camadas intermediárias em JS. Isso abre caminho para a criação de aplicações web completas em Rust, especialmente em áreas que exigem alto desempenho: jogos, editores gráficos e simulações científicas.

  • Acesso direto à Web API a partir do Rust (DOM, Canvas, WebGL).
  • Redução do tamanho dos arquivos WASM finais em 15-20%.
  • Nova ferramenta wasm-pack versão 0.12 com análise de dependências aprimorada.


3. Novo Compilador: RustC v2

O anúncio do início dos trabalhos na segunda geração do compilador — RustC v2 — foi sensacional. Ele será completamente reescrito em Rust (atualmente é parcialmente em C++) e promete uma aceleração da compilação de 2 a 3 vezes graças ao processamento paralelo de módulos e cacheamento em nível de sistema de arquivos. O lançamento da primeira versão alfa é esperado para o início de 2025.

  • Aceleração média da compilação: de 2x a 3x para projetos grandes.
  • Mensagens de erro aprimoradas com dicas contextuais.
  • Suporte embutido para compilação incremental sem flags adicionais.


4. Ecossistema e Comunidade

Além das novidades técnicas, foram anunciadas iniciativas para o desenvolvimento da comunidade. Primeiro, foi lançado o programa de mentoria RustBridge para iniciantes. Segundo, foi publicado um novo tutorial "Rust by Example 2024", que cobre as mudanças mais recentes da linguagem. Finalmente, foi anunciada uma parceria com AWS e Google Cloud para hospedagem gratuita de projetos Rust por um ano.

  • Programa de mentoria com mais de 500 mentores.
  • Rust by Example atualizado com novos capítulos sobre assincronia e WASM.
  • Hospedagem gratuita na AWS e Google Cloud para projetos open-source em Rust.


Conclusão

A conferência RustConf 2024 confirmou que a linguagem continua a se desenvolver com confiança, ocupando nichos desde programação de sistemas até desenvolvimento web. Iteradores assíncronos, trabalho aprimorado com WASM e

Recommended Libraries