TI
Google apresenta linguagem GO
James Della Valle, de INFO Online Quinta-feira, 12 de novembro de 2009 - 16h01Getty Images |
![]() |
SÃO PAULO – O Google apresentou esta semana sua nova linguagem de programação, a GO, considerada como uma opção rápida e divertida para desenvolvimento.
Segundo a empresa, ela deve combinar a velocidade e a dinâmica do Python com o desempenho das versões compiladas C e C++, além de ser completamente open source.
A ideia veio da frustração de Ken Thompson, Rob Pike e Robert Giesemer com as liguagens de programação existentes. Os três resolveram se unir e pensar em uma linguagem mais amigável para desenvolvedores de sistemas.
Com auxílio do Google, a GO se tornou um projeto oficial e desde o segundo semestre de 2008 seus responsáveis trocam informações e códigos com a empresa.
“Em nossos experimentos, a versões típicas parecem instantâneas. Mesmo os binários maiores compilam em apenas alguns segundos. E o código compilado roda quase na mesma velocidade do C. A GO foi feita para você se mover rápido”, afirmaram os desenvolvedores no blog do Google.
Técnicamente falando, a linguagem utiliza ponteiros, mas não os aritméticos. Ao invés disso, ela oferece pedaços interligados para acesso aleatório á memória. Segundo a empresa, isso deve a torna mais leve e simples.
Confira um exemplo de código do famoso programa “Hello World” escrito na linguagem GO:
package main import "fmt" func main() { fmt.Printf("Hello, world\n") }
Dois compiladores já estão disponíveis, o gccgo e um pacote com opções para as arquiteturas de 64 bit e 32 bit.
-
Show de bola, me faz lembrar do java/C++. Conforme o pessoal falow, then, end, end if, tabajara.... vou testar
enviado por: Fernando Schmitt Daufemback em 16/11/2009 - 13:52 -
Concordo com o Carlos Messala, meio C meio Java.
enviado por: Wagner Marcos Bianchi Junior em 16/11/2009 - 12:49 -
é ridiculo "begin", "end", "then".... mt mais prático, rápido, bonito e organizado o {}
enviado por: Gabriel Cabral Anderson em 15/11/2009 - 14:07 -
Hoje eu escrevi um pequeno utilitário de linha de comandos que usa o google translator com a ajuda do go, o código do utilirário tal como instruções para compilação e uso podem ser encontrados no meu blog:
http://faces.eti.br/2009/11/14/writing-a-command-line-translation-tool- with-go-language/
enviado por: Rogério Pereira Araújo em 14/11/2009 - 16:49 -
Quem já escreveu programas em várias linguagens recebe o anúncio do GO com muita alegria. Eu vou meter a mão com a expectativa de encontrar ganho significativo na produção de códigos. O {} traz boas lembranças do tempo do C.
enviado por: Yoshihisa Kawano em 14/11/2009 - 12:40 -
"Qualquer linguagem que use {} ao invés de begin end merece ao menos ser avaliada." hehe ia zuar o cara do basic, mas vi que já fizeram isso. rs
enviado por: Caio Yuri da Silva Costa em 14/11/2009 - 10:59 -
Que maravilha! Novas linguagens profissionais são sempre bem-vindas, principalmente se forem OpenSource e rodarem no Linux, contrariando o lamento do amigo Michel Cabral do Amaral, rs... Tomara que emplaque.
Viva a Google!
enviado por: Lindoélio Lázaro da Silva Júnior em 13/11/2009 - 14:55 -
Vai que cola, temos que estar preparados... e realmente a história do { } tem seu fundo de realidade kkkk
enviado por: Charles José Ferrari em 13/11/2009 - 01:55 -
Pena que por enquanto só tem pra Linux e MAC.
enviado por: Michel Cabral do Amaral em 12/11/2009 - 23:07 -
Carmelo, você falou tudo. Eu acho bem mais prático { }, mas gosto é gosto.
enviado por: Rodrigo Melo em 12/11/2009 - 19:17 -
já estou me babando pra botar as mãos nessa linguagem hehehe
depois do perl, c, java, php e delphi agora bora pro GO
enviado por: Douglas Poerschke Rocha em 12/11/2009 - 18:21 -
Qualquer linguagem que use {} ao invés de begin end merece ao menos ser avaliada.
enviado por: Carmelo em 12/11/2009 - 17:27 -
ainda ñ é mais intuitiva que o basic
enviado por: Cléber Ivo de Oliveira em 12/11/2009 - 17:00 -
Vou querer testar...
enviado por: Jefer em 12/11/2009 - 16:37 -
Pelo exemplo, me soa como um misto entre as sintaxe do C e declaração de pacotes Java com a simplicidade do Python... vou conferir.
enviado por: carlosMessala em 12/11/2009 - 16:18





12
