BT

Novidades O InfoQ vem desenvolvendo uma série de novas funcionalidades para melhorar sua experiência com o site. Confira!

Go do Google próximo da versão 1.1

| por Jeff Martin Seguir 4 Seguidores , traduzido por Thomas Sant'Anna Seguir 0 Seguidores em 16 set 2013. Tempo estimado de leitura: 1 minuto |

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

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 mensagens dessa discussão
Comentários da comunidade

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

Receber mensagens dessa discussão

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

Receber mensagens dessa discussão

Dê sua opinião

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT