Go (Golang) expande horizontes: suporte oficial 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

Go (Golang) expande oficialmente a lista de plataformas suportadas



A equipe de desenvolvimento da linguagem Go (Golang) continua expandindo ativamente o ecossistema. Na versão mais recente, Go 1.23, foi adicionado suporte oficial a uma nova plataforma de hardware, abrindo novas possibilidades para desenvolvedores criarem aplicações de alto desempenho. Esta é uma atualização importante que impacta tanto o desenvolvimento de servidores quanto sistemas embarcados.



Qual plataforma foi adicionada?

A principal novidade é o suporte oficial a microcontroladores RISC-V 64-bit (riscv64). Anteriormente, esta arquitetura estava disponível apenas em modo experimental, mas agora recebeu o status de plataforma estável. Isso significa:

  • Compatibilidade total com as ferramentas do Go (compilador, depurador, biblioteca padrão).
  • Possibilidade de compilar binários nativos para dispositivos RISC-V.
  • Suporte garantido em versões futuras do Go.


Por que isso é importante para os desenvolvedores?

A arquitetura RISC-V está ganhando popularidade devido à sua abertura, eficiência energética e flexibilidade. É utilizada em dispositivos IoT, sistemas embarcados, servidores em nuvem e até supercomputadores. A adição do Go à lista de linguagens suportadas para esta plataforma oferece aos desenvolvedores as seguintes vantagens:

  • Simplicidade de desenvolvimento: Go é conhecido por sua sintaxe minimalista e compilação rápida. Agora esses benefícios estão disponíveis também para RISC-V.
  • Eficiência: Programas Go em RISC-V utilizarão menos recursos em comparação com linguagens interpretadas (Python, JavaScript).
  • Multiplataforma: Você pode escrever código uma vez e compilá-lo tanto para x86 quanto para RISC-V sem alterar os fontes.


Detalhes técnicos da atualização

No Go 1.23, o suporte a plataformas existentes também foi melhorado. Principais mudanças:

  • Otimização do coletor de lixo para aplicações multithread em RISC-V.
  • Adicionados novos testes para verificar compatibilidade com distribuições Linux populares em RISC-V (Debian, Fedora).
  • Melhor gerenciamento de memória em dispositivos com recursos limitados (por exemplo, microcontroladores com 1 GB de RAM).


Como começar a usar?

Para aproveitar a nova funcionalidade, basta atualizar o Go para a versão 1.23. Depois disso, você pode compilar código para RISC-V usando o comando:

GOOS=linux GOARCH=riscv64 go build

Recomenda-se testar seus projetos em emuladores (por exemplo, QEMU) ou em hardware real, como as placas StarFive VisionFive ou SiFive HiFive.



Impacto no ecossistema

O suporte oficial ao RISC-V é um passo estratégico para o Go. Anteriormente, as principais plataformas eram x86 e ARM. Agora, o Go se torna uma linguagem ainda mais versátil para soluções em nuvem e embarcadas. Para a comunidade educacional PythonLib, isso significa:

  • Novos materiais didáticos sobre Go para RISC-V.
  • Possibilidade de criar projetos na interseção de IoT e desenvolvimento web.
  • Expansão de cursos de programação de sistemas.


Resumo: A adição do RISC-V à lista de plataformas oficialmente suportadas pelo Go não é apenas uma atualização técnica, mas um sinal para o mercado.

Recommended Libraries