A linguagem Go recebeu a versão 1.26 com mudanças na sintaxe, no sistema de tipos e no desempenho geral da plataforma. Entre as novidades estão a atualização da função new, que passa a aceitar expressões como valor inicial, e a possibilidade de tipos genéricos referenciarem a si mesmos em listas de parâmetros, simplificando a criação de estruturas de dados e interfaces mais flexíveis. A versão também reduz o custo de chamadas cgo, traz melhorias no compilador para alocação de slices na pilha e adiciona novos pacotes e ferramentas experimentais voltados a criptografia, operações SIMD e análise de vazamento de goroutines, além de reescrever o comando go fix com novos analisadores automáticos.
No desempenho, o destaque é a ativação padrão do Garbage Collector Green Tea, antes experimental, que reduz o overhead de coleta em programas com uso intenso de memória. A atualização também inclui ajustes de segurança, como randomização do endereço base do heap em sistemas de 64 bits, otimizações...
Suggested Credits
Tags, Events, and Projects