Evolua a linguagem para futuras cargas de trabalho de {hardware} e IA



Evolua a linguagem para futuras cargas de trabalho de {hardware} e IA

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

Em um postagem no weblog em 11 de novembro, Austin Clements, da equipe Go, disse que, olhando para o futuro, o Go seria evoluído para aproveitar melhor os recursos do {hardware} atual e futuro. “Para garantir que Go proceed 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 é fazer do Go uma linguagem “ótima” para construindo 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 um boa escolha para executar cargas de trabalho de IA.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *