Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Go Language lança versão 1.22 com loops For aprimorados

Go Language lança versão 1.22 com loops For aprimorados

A estimada linguagem de programação do Google, Go (também conhecida como golang), ascendeu à sua última iteração, a versão 1.22. Esta atualização introduz ajustes nos loops for, incluindo uma correção para um problema predominante que leva ao vazamento inadvertido de variáveis ​​de loop, reforçando assim a robustez do código.

A nova versão, lançada em 6 de fevereiro, está preparada para download pelos desenvolvedores em go.dev. Para obter informações detalhadas sobre as melhorias, os usuários podem ler as notas de lançamento abrangentes apresentadas no site oficial do projeto.

Um dos pilares deste lançamento é uma solução para uma armadilha comum em loops for, carinhosamente apelidada de 'pegadinha', que anteriormente resultava no compartilhamento não intencional de variáveis ​​entre iterações. Com a versão 1.22, isso não representa mais uma preocupação, pois a linguagem foi refinada para instanciar novas variáveis ​​a cada iteração, protegendo efetivamente contra esses bugs. Além disso, os loops for agora podem variar entre valores inteiros.

Internamente, a versão 1.22 traz uma otimização de tempo de execução que melhora o desempenho da CPU em 1% a 3% e reduz a sobrecarga de memória para a maioria dos programas Go em aproximadamente 1%. A implementação de um processo de desvirtualização aprimorado em compilações de otimização guiada por perfil (PGO) leva a um envio mais estático de chamadas de métodos de interface. Ao todo, a maioria dos programas testemunhará melhorias de desempenho entre 2% e 14% quando o PGO estiver em uso, um recurso que estreou originalmente no Go 1.21 em agosto anterior.

Avanços também foram feitos na biblioteca padrão. Um novo pacote denominado math/rand/v2 oferece uma API que é mais consistente e lúcida, além de incorporar algoritmos de geração pseudo-aleatória mais rápidos e de maior qualidade. O tratamento de padrões de roteamento HTTP por net/http.ServeMux agora é mais capaz, estendendo o suporte a curingas e métodos.

Atualizações adicionais no Go 1.22 incluem:

  • A possibilidade de comandos Go em espaços de trabalho utilizarem um diretório de fornecedores empilhado com módulos dependentes.
  • Uma reformulação da UI da web da ferramenta de rastreamento, aprimorando o suporte para o rastreador recém-introduzido e refinando a legibilidade em subpáginas.
  • Comportamento atualizado da ferramenta vet em harmonia com a semântica revisada do loop for, juntamente com um novo mecanismo de relatório para chamadas não adiadas para time.Since (t) dentro de declarações defer.
  • A geração automática de executáveis ​​independentes de posição pelo conjunto de ferramentas Go no macOS com arquitetura de 64 bits.
  • Uma porta experimental para OpenBSD em PowerPC big endian de 64 bits.

Todas essas melhorias estão prontas para impulsionar a linguagem Go ainda mais para o centro das atenções do desenvolvimento, simplificando os fluxos de trabalho e elevando o desempenho. À medida que o mundo da tecnologia evolui continuamente, plataformas como o AppMaster são um testemunho do papel crítico do desenvolvimento rápido e eficiente de aplicativos, oferecendo soluções de ponta no-code e contribuindo significativamente para os domínios de alto desempenho da criação de aplicativos web, móveis e de back-end. .

Posts relacionados

AppMaster na BubbleCon 2024: Explorando tendências sem código
AppMaster na BubbleCon 2024: Explorando tendências sem código
A AppMaster participou da BubbleCon 2024 em Nova York, obtendo insights, expandindo redes e explorando oportunidades para impulsionar a inovação no espaço de desenvolvimento sem código.
Resumo do FFDC 2024: Principais insights da conferência de desenvolvedores do FlutterFlow em Nova York
Resumo do FFDC 2024: Principais insights da conferência de desenvolvedores do FlutterFlow em Nova York
O FFDC 2024 iluminou a cidade de Nova York, trazendo aos desenvolvedores insights de ponta sobre desenvolvimento de aplicativos com o FlutterFlow. Com sessões lideradas por especialistas, atualizações exclusivas e networking incomparável, foi um evento imperdível!
Demissões na área de tecnologia em 2024: a onda contínua que afeta a inovação
Demissões na área de tecnologia em 2024: a onda contínua que afeta a inovação
Com 60.000 empregos cortados em 254 empresas, incluindo gigantes como Tesla e Amazon, 2024 verá uma onda contínua de demissões no setor de tecnologia remodelando o cenário da inovação.
Comece gratuitamente
Inspirado para tentar isso sozinho?

A melhor maneira de entender o poder do AppMaster é ver por si mesmo. Faça seu próprio aplicativo em minutos com assinatura gratuita

Dê vida às suas ideias