Tendo a linguagem de programação Go acabado de completar 15 anos em 10 de novembro, os proponentes agora estão planejando adaptá-la a grandes sistemas multicore, às mais recentes instruções de hardware vetorial e matricial e às necessidades de cargas de trabalho de IA.

Em uma postagem no blog de 11 de novembro, Austin Clements, da equipe Go, disse que, olhando para o futuro, o Go evoluiria para aproveitar melhor os recursos do hardware atual e futuro. “Para garantir que Go continue a oferecer suporte a cargas de trabalho de produção em grande escala e alto desempenho para o próximo Nos últimos 15 anos, precisamos nos adaptar a grandes multicores, conjuntos de instruções avançados e à crescente importância da localidade em hierarquias de memória cada vez mais não uniformes”, disse Clements. A versão Go 1.24 terá uma nova implementação de mapa que é mais eficiente em CPUs modernas, e a equipe Go está criando protótipos de novos algoritmos de coleta de lixo projetados para hardware moderno. Algumas melhorias virão na forma de APIs e ferramentas que permitirão aos desenvolvedores Go fazer melhor uso do hardware moderno.

Para a IA, estão em curso esforços para tornar o Go e a IA melhores um para o outro, melhorando as capacidades do Go na infraestrutura de IA, aplicações e assistência ao desenvolvedor. O objetivo é tornar Go uma linguagem “ótima” para a construção de sistemas de IA de produção. A confiabilidade do Go como linguagem para infraestrutura em nuvem tornou-o uma escolha para infraestrutura LLM (modelo de linguagem grande), disse Clements. “Para aplicações de IA, continuaremos desenvolvendo suporte de primeira classe para Go em SDKs de IA populares, incluindo LangChainGo e Genkit”, disse ele. Os desenvolvedores Go já veem a linguagem como uma boa escolha para executar cargas de trabalho de IA.