Go, a linguagem de programação do google

November 12th, 2009 Posted in Tecnologia

Simples, rápida, segura, concorrente e alegre. Estas são as palavras da gigante Google para descrever a sua mais nova criação, a linguagem de programação Go que possui código fonte aberto.

Nasce da frustração com as linguagem e ambientes de desenvolvimento existentes hoje, com a proposta de fazer uma junção do que as linguagens existentes tem em uma única linguagem.

Navegando no site (http://golang.org), os pontos que mais me chamaram a atenção foram:

- Ambiente para fácil programação concorrente, o que gera uma certa dificuldade em aplicações em C/C++ para quem não possui nenhuma biblioteca pronta;
- Garbage Collector, realmente controlar a desalocação de variáveis é custoso para o programador;
- Múltiplos retornos para funções;
- Adiamento de uma função (defer), onde é possível “programar” a execução de outra função quando a atual for finalizada, um exemplo clássico seria:

f, err := os.Open(file_name, os.O_RDONLY, 0);
if err != nil {
// Tratamento de erro
return;
}
defer f.Close();

Gostaria de fazer alguns testes e discorrer mais sobre a linguagem, porém a falta de tempo não me permite.

  1. One Response to “Go, a linguagem de programação do google”

  2. By Samuel Corradi on Nov 13, 2009

    Coloquei no meu site pessoal um tutorial de como instalar um ambiente de desenvolvimento Go e compilar um primeiro programa. Espero que ajude quem quiser começar a aprender a linguagem:

    http://samuelcorradi.com.br/instalando_ambiente_desenvolvimento_go.html

    Também criei uma comu no Orkut para discutir a linguagem:

    http://www.orkut.com.br/Main#Community?cmm=96068654

    Valew! Abraços!

Post a Comment