Go (Golang) expande horizontes: suporte a nova plataforma de hardware

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 horizontes: suporte a nova plataforma de hardware anunciado



A comunidade de desenvolvedores Go (Golang) recebeu uma atualização significativa: na nova versão do compilador, foi adicionado suporte a uma arquitetura de hardware totalmente nova. Este evento abre novos segmentos de desenvolvimento para a linguagem — desde sistemas embarcados até computação de alto desempenho em equipamentos especializados.



O que mudou?

No último commit no repositório Go (golang/go) e na versão subsequente, foi adicionado suporte à arquitetura LoongArch (LA64) — um conjunto de instruções de 64 bits desenvolvido pela empresa chinesa Loongson. Anteriormente, Go suportava as principais arquiteturas (amd64, arm64, riscv64), mas LoongArch se tornou a primeira grande adição nos últimos dois anos.



Principais mudanças:

  • Suporte completo de compilação — pacotes da biblioteca padrão, incluindo runtime, net, syscall, foram testados no LoongArch.
  • Otimização para LoongArch — instruções específicas da arquitetura foram adicionadas, melhorando o desempenho do código.
  • Suporte a cgo — possibilidade de integração com bibliotecas C compiladas para LoongArch.
  • Ferramentas atualizadas — utilitários go build, go test e go vet agora funcionam corretamente na nova plataforma.


Por que isso é importante?

LoongArch não é apenas mais uma arquitetura. Ela é ativamente usada em controladores industriais, roteadores, terminais POS e até mesmo em supercomputadores. Para desenvolvedores Go, isso significa:

  • Acesso a um novo mercado — possibilidade de criar aplicações servidoras e ferramentas para equipamentos Loongson sem portar código.
  • Unificação do ecossistema — o mesmo código Go pode ser compilado para x86, ARM e LoongArch, simplificando pipelines de CI/CD.
  • Segurança — LoongArch possui suporte de hardware para isolamento de memória, essencial em sistemas de tempo real.


Como começar a usar?

Para compilar para LoongArch, basta instalar a versão mais recente do Go (1.23+) e definir as variáveis de ambiente:

  • GOOS=linux (atualmente suporta apenas Linux)
  • GOARCH=loong64 (novo identificador de arquitetura)

Em seguida, execute go build — o compilador gerará automaticamente um arquivo executável para LoongArch.



O que vem a seguir?

Os desenvolvedores do Go já anunciaram planos para adicionar suporte ao LoongArch em compilações móveis (via gomobile) e em WebAssembly (via GOOS=wasip1). Também está em andamento o trabalho de adaptação de frameworks populares (Gin, Echo) e bancos de dados (CockroachDB, TiDB) para a nova arquitetura.



Este passo confirma a estratégia do Go como uma linguagem focada em multiplataforma e aplicação industrial. Para o recurso educacional PythonLib, esta é uma excelente oportunidade para chamar a atenção dos alunos para o Go — uma linguagem que vai além do desenvolvimento web e conquista o nicho de hardware.



Acompanhe as atualizações em pythonlib.ru — continuaremos cobrindo as principais mudanças no mundo da programação.

Recommended Libraries