BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Go do Google próximo da versão 1.1

Go do Google próximo da versão 1.1

Favoritos

Com a linguagem Go do Google se aproximando da versão 1.1, os desenvolvedores anunciaram a disponibilização do último beta, fornecendo assim uma prévia funcional das novas funcionalidades.

Entre as funcionalidades mais relevantes está a melhora entre 30% e 40% de desempenho em vários casos de uso. A versão 1.0 do Go foi disponibilizada há pouco mais de um ano, em março de 2012. Até o momento o Google tem lançado apenas correções de erros. A versão 1.1, porém, trará novas funcionalidades mantendo compatibilidade com as versões anteriores. As atualizações afetam as ferramentas, características da linguagem e traz mudanças na biblioteca padrão. Conheça algumas novidades:

  • Métodos como valor permitindo que métodos sejam passados diretamente para outros métodos;
  • Requisitos de retorno - Anteriormente funções que retornavam valores deveriam "retornar" um valor explicitamente ou chamar panic, isso foi relaxado com a inclusão de declarações de termino.
  • Tamanho do heap em sistemas 64-bits foi expandido para 10 gigabytes;
  • Em comandos Go, mensagens de erro para compiladores, testes e execução de código são mais descritivas.
  • O go fix foi atualizado para permitir as migrações de código das versões 1.0.X para 1.1;
  • Detecção de condições de corrida - desenvolvedores que enfrentam condições de corrida podem usar uma nova opção-race com seus testes. Esse recurso está disponível para as plataformas 64-bits Linux, OS X, e Windows.

Os desenvolvedores do Go relataram aperfeiçoamentos significativos no desempenho em vários casos. Houve melhoras na geração de código do compilador, melhor implementação de mapas, menos trocas de contexto em aplicações de rede e melhorias no coletor de lixo.

O download para as principais plataformas (Windows, Linux, OS X , etc) está disponívelpara a versão 1.1 Beta 2. É importante observar que o desenvolvimento continua a passos largos e novas funcionalidades devem surgir até a versão final.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT