Go (Golang) suporta oficialmente nova plataforma: o que mudou?
A equipe de desenvolvimento da linguagem Go (Golang) continua expandindo ativamente o ecossistema. No novo lançamento Go 1.23, surgiu uma notícia muito aguardada: a linguagem agora suporta oficialmente uma nova plataforma de hardware. Trata-se da arquitetura LoongArch (versão de 64 bits), desenvolvida pela empresa chinesa Loongson. Este é um passo significativo para a comunidade, pois LoongArch se torna a terceira arquitetura RISC totalmente suportada no Go, depois de AMD64 e ARM64.
Por que isso é importante para os desenvolvedores?
A adição de suporte ao LoongArch abre novas possibilidades para desenvolvedores que trabalham com sistemas embarcados, soluções de servidor e computação de alto desempenho. Aqui estão os principais benefícios:
- Independência de hardware. Os desenvolvedores agora podem compilar código Go para dispositivos baseados em LoongArch sem usar ferramentas de terceiros ou emuladores.
- Aumento de desempenho. O suporte nativo permite que o compilador Go gere código de máquina otimizado, aumentando a velocidade de execução dos programas em até 15-20% em comparação com a emulação.
- Expansão de mercado. O LoongArch está sendo ativamente adotado em instituições governamentais e educacionais da China, bem como em projetos de Internet das Coisas (IoT).
- Simplicidade de compilação cruzada. Agora basta especificar
GOOS=linux GOARCH=loong64para compilar um binário para esta plataforma.
Detalhes técnicos e limitações
O suporte ao LoongArch é implementado no nível Tier 2 — isso significa que todos os recursos básicos da linguagem (goroutines, garbage collection, biblioteca padrão) funcionam de forma estável, mas podem ocorrer pequenos atrasos nas atualizações para pacotes específicos. Na versão atual do Go 1.23, apenas a versão de 64 bits da arquitetura (loong64) é suportada; variantes de 32 bits não estão planejadas por enquanto. Vale ressaltar também que o trabalho com bibliotecas gráficas e alguns drivers pode exigir configuração adicional.
Como isso afetará a comunidade?
A decisão da equipe Go de adicionar suporte ao LoongArch não é apenas uma atualização técnica, mas um passo estratégico. Ela demonstra o esforço da linguagem para permanecer líder multiplataforma na era da diversificação de hardware. Para desenvolvedores de língua portuguesa, isso é particularmente relevante diante do crescente interesse em arquiteturas de processadores russas e chinesas. Já é possível encontrar projetos open-source em Go sendo testados no LoongArch, incluindo servidores web, bancos de dados e ferramentas de DevOps.
Para começar a trabalhar com a nova plataforma, basta baixar a versão mais recente do Go no site oficial e executar o comando:
GOARCH=loong64 go build main.go
Acompanhe as atualizações no pythonlib.ru — publicaremos guias detalhados sobre compilação e depuração de aplicativos para LoongArch, além de análises de desempenho.
Inscreva-se em nossas notícias para ser o primeiro a saber sobre mudanças importantes no mundo do Go e de outras linguagens de programação!