1. TugaTech » Software » Noticias de Software
  Login     Registar    |                      
Siga-nos

Linguagem de programação Go

A linguagem de programação Go acaba de receber uma nova atualização de peso. A versão 1.26 introduz várias melhorias cruciais tanto a nível da estrutura como do tempo de execução, com o objetivo direto de otimizar o trabalho diário dos programadores.

Mais flexibilidade na sintaxe e nas ferramentas

Uma das grandes novidades desta versão é a flexibilidade adicionada à função nativa new. Esta passa a aceitar expressões para os operandos, o que simplifica o processo de especificar valores iniciais para as variáveis. Esta alteração revela-se particularmente útil ao preencher campos opcionais em fluxos de serialização, como nas bibliotecas de JSON ou nos protocol buffers, que dependem frequentemente da utilização de ponteiros.

Em simultâneo, o Go 1.26 permite que os tipos genéricos se referenciem a si próprios nas listas de parâmetros de tipo, o que abre a porta a padrões de abstração muito mais avançados. Para acompanhar estas evoluções, o comando go fix foi alvo de uma remodelação completa. A ferramenta agora agrega os modernizadores da linguagem para automatizar a atualização de bases de código, aplicando as expressões idiomáticas mais recentes e facilitando as migrações de API com um novo conjunto de corretores.

Desempenho reforçado e segurança contra falhas

No campo do desempenho, o coletor de lixo Green Tea encontra-se agora ativado por defeito, um reflexo claro das otimizações e da estabilidade alcançadas nas fases experimentais anteriores. A eficiência do tempo de execução também recebeu um impulso notável, registando uma redução de cerca de 30% na sobrecarga das chamadas cgo.

A segurança das aplicações não foi deixada de lado. As plataformas de 64 bits beneficiam agora da aleatorização do endereço base da memória (heap) logo no arranque, uma medida de proteção que torna muito mais difícil a exploração maliciosa de eventuais falhas de memória no cgo.

Para fechar o pacote de novidades, esta versão apresenta um perfil experimental destinado à deteção de fugas em goroutines e aplica as habituais afinações no compilador, no linker e na biblioteca padrão, conforme indicado na documentação oficial da atualização.

Foto do Autor

Aficionado por tecnologia desde o tempo dos sistemas a preto e branco

Ver perfil do usuário Enviar uma mensagem privada Enviar um email Facebook do autor Twitter do autor Skype do autor

conectado
Encontrou algum erro neste artigo?



Aplicações do TugaTechAplicações TugaTechDiscord do TugaTechDiscord do TugaTechRSS TugaTechRSS do TugaTechSpeedtest TugaTechSpeedtest TugatechHost TugaTechHost TugaTech