| Breve introdução à Linguagem de Programação Go |
|
|
| Nerdices - Programação |
| Escrito por MDK |
| Qua, 11 de Novembro de 2009 15:06 |
Essa é a mais nova linguagem de programação disponível no mundo (e com licença BSD). E adivinhe quem está por de trás dela? Sim, o Google, o grande gigante da comunicação. Mas por que mais uma nova linguagem?Segundo o próprio Google, não houve aparecimento de uma grande inovação em linguagens de programação na última década. Embora os computadores tenham se tornado mais rápidos, o desenvolvimento de applicações não acompanhou tal evolução. Há diversas outras explicações na página da linguagem, disponível em http://golang.org/ Lá você encontrará diversos tutoriais, dicas e a especificação desta nova lingugem de programação, que é baseada na família da linguagem C e com elementos sintáticos encontrados em Python. Então vamos meter a mão na massa (ao menos um pouco ) Aqui seguem os passos para o download e instalação do mesmo (testado num Slackware 13), de acordo com a própria página de instalação (um artigo sobre a linguagem em si, com comparações à diversas outras será disponibilizado em breve):Declare as seguintes variáves de ambiente (bom colocar isso em seu bashrc): $GOROOT: diretório de trabalho do código fonte; $GOOS: sistema operacional. As escolhas possíveis podem ser: linux, darwin ou nacl. Sim, eles não suportam windows, ao menos por hora. $GOARCH: arquitetura de sua máquina, pode ser: amd64, 386 ou arm; $GOBIN: diretorio onde os binarios serão colocados. Atente ao fato que tal diretório deve estar em seu $PATH, uma vez que serão copiados arquivos necessários para a própria compilação do Go. Verifique também se seu sistema possui as seguintes dependências: ed e bison. Faça o download a partir do Mercurial com o seguinte comando: Ou se preferir, baixe um snapshot feito agora a pouco, com 3,4Mb (contra 38Mb do mercurial) Para a instalação você deverá estar conectado à internet para executar alguns testes durante a instalação. Desta forma (assumindo que todos as variáveis de sistema acimma citadas tenham sido corretamente definidas), entre com os seguintes comandos: Se tudo ocorrer bem a seguinte mensagem deverá ser impressa em seu terminal: Caso encontre uma mensagem de erro da seguinte forma: defina/sobreescreva a seguinte variável de sistema: Com tudo instalado, você será capaz de escrever seu primeiro programa para testar o bagulho (teste.go): Compilando-o (frisando mais uma vez sobre as variaveis de sistema): para 64 bits ou para 32 bits Fazendo a ligação: E por fim, executando: Há também um backend do gcc para tal, o gccgo Se gosta de usar Makefiles, há exemplos em $GOROOT/src/cmd/godoc/Makefile e $GOROOT/src/pkg/*/Makefile
E para quem programa utilizando o excelente Vi IMproved (\o/), há o arquivo de sintaxe da linguagem em $GOROOT/misc/vim/vim.go
E é isto. Espero ter ajudado com esta rápida introdução ao Go. Em breve espero poder inserir mais material sobre o mesmo a todos que se interessarem pelo assunto. Bom divertimento! ![]() Fontes: Mashable e Go Programming Language |
| Última atualização em Sex, 13 de Novembro de 2009 19:36 |
Queremos saber...
Nós temos 28 visitantes online
















Essa é a mais nova linguagem de programação disponível no mundo (e com licença BSD). E adivinhe quem está por de trás dela? Sim, o Google, o grande gigante da comunicação. Mas por que mais uma nova linguagem?
) Aqui seguem os passos para o download e instalação do mesmo (testado num Slackware 13), de acordo com a própria página de instalação (um artigo sobre a linguagem em si, com comparações à diversas outras será disponibilizado em breve):
Windows... Aparentemente o Google acha que Windows não é uma plataforma prioritária para linguagens com foco em escalabilidade e alta performance.
Sinal dos tempos. Windows foi relegado a plataforma para aplicativos que não prezam por performance. Não serve para missão crítica hehehehe.
Foi o que eu entendi desse lançamento do Google.
Sobre Windows: sente e espere. Pode demorar para ser portado para ele.
Achei muito fraco o artigo... Vamos esperar por melhores.
Os "elementos Python" que me referi foram os sintáticos...
Um artigo melhor será criado após eu ter um certo domínio da mesma, então demorará um pouco ainda...
Mas fazer que é bom nada.
Na próxima reclamação adicione um link com o que você fez sobre o tema exposto aqui.
O MDK, manda esses caras catar coquinho.
Bem, agradeço as críticas construtivas
[]'s
Abraços!