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 expande o ecossistema: nova plataforma na lista de alvos oficiais de compilação



A equipe de desenvolvedores da linguagem Rust anunciou oficialmente a adição de suporte a mais uma plataforma alvo. Desta vez, na lista de Tier-2 (segundo nível de suporte), foi adicionada a arquitetura RISC-V 64-bit para o sistema operacional FreeBSD. Este é um evento significativo para a comunidade de desenvolvedores embedded e entusiastas de software livre.



O que isso significa na prática? Agora, os desenvolvedores podem compilar e executar código Rust em sistemas rodando FreeBSD, construídos com base em processadores RISC-V de 64 bits. Anteriormente, o suporte era limitado à plataforma Linux na mesma arquitetura.



Esta inovação foi resultado do trabalho conjunto de engenheiros do SerenityOS e de vários contribuidores independentes. Eles adaptaram a biblioteca padrão (std) e as chamadas de sistema às particularidades do FreeBSD no RISC-V.



Detalhes do suporte

  • Nível: Tier 2 (compilação garantida, mas sem testes automáticos em cada commit).
  • Tripla alvo: riscv64gc-unknown-freebsd.
  • Disponibilidade: A partir da versão Rust 1.78 (compilação noturna) e da versão estável 1.79.
  • Ferramentas: Para compilação cruzada, será necessário rustup target add riscv64gc-unknown-freebsd.


Por que isso é importante?

RISC-V é uma arquitetura de conjunto de instruções (ISA) aberta que está ganhando popularidade no mundo de sistemas embarcados, IoT e até soluções de servidor. O FreeBSD, por sua vez, é conhecido por sua estabilidade e amplo uso em infraestrutura de rede. A combinação dessas duas tecnologias com o Rust oferece as seguintes vantagens:

  • Segurança: O Rust fornece proteção contra ponteiros nulos e condições de corrida em nível de compilação.
  • Desempenho: Código nativo sem sobrecarga de máquina virtual.
  • Ecossistema: Acesso ao enorme repositório crates.io.


Como começar a usar?

Se você tem um dispositivo RISC-V (por exemplo, a placa StarFive VisionFive 2) com FreeBSD instalado, basta executar:

rustup target add riscv64gc-unknown-freebsdcargo build --target riscv64gc-unknown-freebsd

Para compilação cruzada a partir de x86-64, será necessário instalar o vinculador correspondente (riscv64-unknown-freebsd-ld) a partir dos ports do FreeBSD.



Este passo faz parte da estratégia de longo prazo do Rust para conquistar o nicho da programação de sistemas, onde antes reinavam absolutos C e C++. Cada nova plataforma nos aproxima do momento em que o Rust se tornará o padrão de facto para escrever sistemas operacionais, drivers e software crítico.



Acompanhe as atualizações no repositório oficial do Rust e em nosso site PythonLib — continuamos cobrindo os eventos mais relevantes no mundo das linguagens de programação.

Recommended Libraries