BT

Go do Google próximo da versão 1.1

por Jeff Martin , traduzido por Thomas Sant'Anna em 16 Set 2013 |

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.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2013 C4Media Inc.
Política de privacidade
BT