O Google acabou de anunciar o lançamento de uma nova linguagem de programação chamada Go. A linguagem foi desenvolvida por um time formado por cinco engenheiros do Google, incluindo Ken Thompson e Rob Pike, que são famosos por terem trabalhado no UNIX.
De acordo com o Google, além de oferecer suporte integrado a processos concorrentes, Go tem a pretensão de combinar a velocidade de desenvolvimento de uma linguagem dinâmica com a performance de uma linguagem compilada.
Eu ainda não testei a linguagem o suficiente para poder expressar qualquer opinião. De qualquer forma, a melhor coisa a fazer é testar por si próprio e tirar suas próprias conclusões. Abaixo você vai encontrar um breve tutorial com os passos que percorri para instalar tudo o que é necessário para começar a brincadeira no meu Mac Os. Espero que ele seja útil para você também.
Instalando o Mercurial
Mercurial é uma ferramenta de controle de versão distribuído, assim como o nosso querido Git. É necessário instalá-lo para poder baixar o código fonte do Go.
Eu utilizei o instalador disponível para Mac na página de downloads no próprio site da ferramenta.
Após a instalação, você pode verificar se tudo deu certo digitando o comando abaixo no terminal:
No meu caso, uma mensagem de erro foi disparada e a solução foi configurar algumas variáveis de ambiente. Se isto também acontecer com você, abra o arquivo ˜/.profile e acrescente as seguintes linhas no final:
Configurando o ambiente para a instalação do Go
Aproveite que você já está com o arquivo .profile aberto e também acrescente as seguintes linhas no fim do arquivo. Estas linhas servem para configurar o seu ambiente para a instalação do Go.
$GOROOT deve conter o diretório onde o código fonte da linguagem será baixado.
As variáveis $GOOS e $GOARCH servem para configurar o seu ambiente. As combinações validas são: linux/amd64, linux/arm, linux/386, darwin/amd64, darwin/386 e nacl/386. O código acima está preparado para a instalação no Mac OS 10.6.
E por último, a variável $GOBIN deve conter o diretório onde você deseja que os binários do Go sejam instalados. Se você optar por instalar os binários no diretório /usr/local/bin, aconselho ler esta discussão. Esta variável é opcional e o valor padrão para ela é o diretório $HOME/bin.
Para garantir que tudo está funcionando execute:
O resultado deve ser uma lista semelhante a esta:
Instalando
Após instalar o Mercurial, utilize o comando abaixo para recuperar o código fonte do projeto:
Antes de continuar, certifique-se de criar o diretório que você configurou para receber os binários e execute os comandos abaixo:
Criando o primeiro programa
Se tudo correu bem, você já tem o seu ambiente pronto para começar a programar em Go. E nada melhor do que um “Hello, world” para começar. Crie um arquivo com o nome helloworld.go e adicione o seguinte código nele:
Primeiro compile o arquivo com o comando:
Para “linkar” o arquivo utilize:
E para executar:
Agora é só continuar no tutorial criado pelo próprio time de desenvolvimento. E não deixe de compartilhar suas experiências com a linguagem deixando um comentário.
3 Comentários
Trackbacks
- Tweets that mention Nome do Jogo » Blog Archive » Instalando a linguagem Go no Mac -- Topsy.com
- Tweets that mention Nome do Jogo » Blog Archive » Instalando a linguagem Go no Mac -- Topsy.com
- uberVU - social comments
- Google Go: Primeiros passos e exemplos « Victor V. Serta’s Tech Blog
- Instalando a linguagem Go no Linux
Muito legal o post, Carlos, me ajudou bastante a instalar.
Só uma observação: como estamos instalando os binários numa pasta do usuário é melhor usar “./all.bash” em vez de “sudo ./all.bash”. Isso evita uns errinhos chatos.
Abraços
Tem razão, Daniel. Corrigido.
This is fantastico!