Rust expande horizontes: suporte a nova plataforma

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 oficialmente suporta nova plataforma alvo: o que isso significa para os desenvolvedores?



O ecossistema Rust continua a se expandir ativamente. A equipe de desenvolvimento da linguagem e a comunidade anunciaram a adição de suporte oficial para uma nova plataforma. Este evento abre novas possibilidades para programadores de sistemas, entusiastas de sistemas embarcados e desenvolvedores que trabalham na interseção de hardware e software.



Por muito tempo, o Rust foi posicionado como uma linguagem capaz de substituir C e C++ nos cenários mais exigentes — desde núcleos de sistemas operacionais até motores de navegadores. No entanto, um fator chave para sua disseminação sempre foi a amplitude das arquiteturas suportadas. Agora, mais um alvo importante foi adicionado a esta lista.



Qual plataforma recebeu suporte?



Trata-se da adição de um novo tripleto alvo (target triple) ao compilador oficial rustc. No último lançamento estável, foi aceito o suporte para a arquitetura RISC-V (64 bits) com extensão para computação vetorial, voltada para sistemas embarcados e controladores de alto desempenho. Especificamente, o novo target é riscv64gc-unknown-none-elf com otimizações para o conjunto de instruções vetoriais V.



Embora o RISC-V já fosse suportado anteriormente em nível experimental, agora ele recebe o status de Tier 2. Isso significa:



  • Compilação garantida de arquivos binários através do rustup.
  • Testes automáticos de cada compilação no CI (integração contínua).
  • Suporte completo à biblioteca padrão (quando aplicável para no_std).


Por que isso é importante para a comunidade?



RISC-V é uma arquitetura de conjunto de instruções (ISA) aberta que está ganhando força na indústria. Ao contrário de ARM ou x86, ela não requer licenciamento, tornando-a ideal para startups, projetos educacionais e chips personalizados. O suporte do Rust para RISC-V com aceleração de hardware para operações vetoriais abre um caminho direto para escrever código seguro para:



  • Processadores de sinais digitais (DSP).
  • Aceleradores de redes neurais em FPGA.
  • Sistemas de tempo real (RTOS).


Anteriormente, para trabalhar com RISC-V, os desenvolvedores precisavam usar C com riscos de vazamentos de memória ou configurar a compilação cruzada manualmente. Agora, basta um comando:



rustup target add riscv64gc-unknown-none-elfcargo build --target riscv64gc-unknown-none-elf


Impacto no ecossistema e na educação



Para o portal educacional PythonLib, isso é particularmente relevante. Rust torna-se uma ponte entre a prototipagem clássica em Python (por exemplo, com MicroPython para RISC-V) e o código de produção em Rust. Agora, os alunos podem aprender não apenas lógica de alto nível, mas também trabalho seguro com hardware em um dos processadores abertos mais promissores.



Além disso, a integração com riscv64gc simplificará a escrita de emuladores, compiladores e ferramentas de análise de dados em nível de kernel — áreas onde o Rust já se destacou melhor do que muitos.



O que vem a seguir?



A equipe do Rust planeja elevar esta plataforma ao Tier 1 durante o próximo ano, o que implica garantia total de funcionamento e ausência de regressões. Já agora, os desenvolvedores podem experimentar os novos recursos usando compilações noturnas.



Acompanhe as atualizações no PythonLib — com certeza contaremos como configurar o ambiente para compilação cruzada para RISC-V

Recommended Libraries