Rust expande horizontes: nova plataforma oficialmente suportada

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

Rust agora suporta uma nova plataforma: o que mudou para os desenvolvedores?



A comunidade de desenvolvedores da linguagem Rust continua a expandir ativamente seu ecossistema. Como parte da atualização mais recente, o Rust recebeu suporte oficial para uma nova plataforma, abrindo possibilidades adicionais para programação de sistemas e soluções embarcadas. Esta notícia é especialmente importante para engenheiros que trabalham com arquiteturas não padronizadas e buscam alta performance e segurança de código.



Qual plataforma foi adicionada?

Trata-se da adição de suporte oficial para a arquitetura alvo RISC-V (RV64GC) com um conjunto completo de ferramentas. Anteriormente, o Rust já tinha suporte experimental, mas agora ele foi promovido ao status de estável. Isso significa que os desenvolvedores podem usar todo o arsenal da linguagem — desde o gerenciador de pacotes Cargo até a biblioteca padrão — sem a necessidade de configurações personalizadas.



Principais mudanças no lançamento

  • Alvo Tier 2 estável: A plataforma riscv64gc-unknown-linux-gnu agora é oficialmente suportada no nível do compilador. Isso garante testes regulares e correção de bugs.
  • Integração completa com a biblioteca padrão: Todos os módulos std (coleções, entrada/saída, threads) agora funcionam corretamente nesta arquitetura.
  • Suporte ao LLVM 18: O novo backend do compilador permite gerar código de máquina otimizado para RISC-V, o que é especialmente importante para sistemas embarcados e dispositivos IoT.
  • Trabalho aprimorado com bare-metal: Para aqueles que desenvolvem sistemas operacionais ou hipervisores, foi adicionado um alvo separado riscv64gc-unknown-none-elf.


Por que isso é importante?

RISC-V é uma arquitetura de conjunto de instruções (ISA) aberta que está ganhando popularidade na indústria. Ao contrário de ARM ou x86 proprietários, o RISC-V permite projetar chips próprios sem royalties de licenciamento. O suporte do Rust nesta plataforma oferece aos desenvolvedores as seguintes vantagens:

  • Segurança de memória: O sistema de ownership do Rust previne vazamentos de memória e condições de corrida — propriedades críticas para sistemas embarcados.
  • Custo zero de abstrações: Código de alto nível em Rust não fica atrás em desempenho do C de baixo nível, sendo ideal para RISC-V.
  • Desenvolvimento rápido: O ecossistema Cargo e crates.io permitem reutilizar código, acelerando a criação de firmwares e drivers.


Como começar a usar?

Para trabalhar com a nova plataforma, basta atualizar o compilador Rust para a versão mais recente (rustup update) e adicionar o alvo desejado:

rustup target add riscv64gc-unknown-linux-gnu

Depois disso, você pode compilar projetos especificando a arquitetura. Por exemplo, para compilar um pacote, use o comando:

cargo build --target riscv64gc-unknown-linux-gnu

Para ambientes bare-metal, existe um alvo separado riscv64gc-unknown-none-elf. A documentação de configuração já está disponível no repositório oficial do Rust.



Impacto na indústria

Este passo confirma a estratégia do Rust como uma linguagem para todas as plataformas — desde servidores em nuvem até microchips. Isso é especialmente relevante para projetos relacionados à Internet das Coisas (IoT), eletrônica automotiva e processadores especializados. Grandes empresas, como Google (com seu projeto KataOS) e Western Digital

Recommended Libraries