Google lança sua própria linguagem de programação 'Go'

Falta pouco! :wink:

Ele será ainda maior! Todavia, só veremos isso se mudarmos nosso jeito de ver as coisas. :wink:

Penso que a Google queria “ver como é” ter um browser, e sabe que a maioria absoluta dos computadores do mundo (ainda) roda Windows. Por isso lançou inicialmente só para Windows, teve aquele sucesso todo e não se preocuparam em portar rapida/adequadamente o Chrome para sistemas Linux.

Todavia agora com a linguagem GO e com seu OS, não sei como as coisas (da Google) vão ficar para os sistemas Linux… :roll:

poxa, mais uma do google, agora eh aguardar o google os :}

E digo mais!
Agora é só aguardar a dominação global!

Fiquei curioso e resolvi fazer alguns testes nessa linguagem. Quem quiser dar uma olhada, escrevi um passo-a-passo do que fiz para instalar e implementar 3 exemplos básicos (hello world, programação concorrente e servidor web).

Link: http://victorvserta.wordpress.com/2009/11/16/google-go-primeiros-passos-e-exemplos

ôh linguagem enjoada!
Sem delimitadores, tosca e, pára mi, nao mto confiavel… :oops:
nao vai emplacar!! :!: :frowning:

‘Go’ to hell!

[quote=victorvs]Fiquei curioso e resolvi fazer alguns testes nessa linguagem. Quem quiser dar uma olhada, escrevi um passo-a-passo do que fiz para instalar e implementar 3 exemplos básicos (hello world, programação concorrente e servidor web).

Link: http://victorvserta.wordpress.com/2009/11/16/google-go-primeiros-passos-e-exemplos[/quote]

Muito bom. Um detalhe que achei interessante foi o exemplo de programação concorrente em Go ter usado menos linhas de código do que o exemplo em Java, e ainda assim vc definiu Go como sendo mais baixo nivel que Java.

[quote=victorvs]Fiquei curioso e resolvi fazer alguns testes nessa linguagem. Quem quiser dar uma olhada, escrevi um passo-a-passo do que fiz para instalar e implementar 3 exemplos básicos (hello world, programação concorrente e servidor web).

Link: http://victorvserta.wordpress.com/2009/11/16/google-go-primeiros-passos-e-exemplos[/quote]

Resolvi refazer o exemplo de programação concorrente com menos da metade de linhas em Clojure (que é minha linguagem preferida no momento e que tb oferece suporte a programação concorrente em multiplos cores.)

http://paste.lisp.org/display/90502

Pelo jeito não fui só eu que sentiu um cheiro de erlang no ar
http://www.planeterlang.org/en/planet/article/Go_borrows_key_concepts_from_Erlang/

[quote=marcosalex][quote]Concordo,os caras fizeram o proprio S.O para celular, browser, estão desenvolvendo um sistema operacional,e agora a propria linguagem…
Logo logo eles vão entrar no ramo de comidas e bebidas auhauahau [/quote]

Ué, mas tudo isso que desenvolveram a MS já tem há anos.[/quote]

A diferença é que a MS ganhou dinheiro com os produtos dela.

[quote=mochuara][quote=victorvs]Fiquei curioso e resolvi fazer alguns testes nessa linguagem. Quem quiser dar uma olhada, escrevi um passo-a-passo do que fiz para instalar e implementar 3 exemplos básicos (hello world, programação concorrente e servidor web).

Link: http://victorvserta.wordpress.com/2009/11/16/google-go-primeiros-passos-e-exemplos[/quote]

Muito bom. Um detalhe que achei interessante foi o exemplo de programação concorrente em Go ter usado menos linhas de código do que o exemplo em Java, e ainda assim vc definiu Go como sendo mais baixo nivel que Java.[/quote]

Não pensei por esse lado… hehehe
Como escrevi lá, defini a Go de mais baixo nível devido ao suporte a ponteiros e por não rodar em máquina virtual.

Bem que o Google anunciou:

E no site do projeto eles focaram como opção ao C++:

Mas realmente, olhando o código dá pra ficar em dúvida se essa definição de ser mais baixo nível do que Java é real.

[quote=mochuara][quote=victorvs]Fiquei curioso e resolvi fazer alguns testes nessa linguagem. Quem quiser dar uma olhada, escrevi um passo-a-passo do que fiz para instalar e implementar 3 exemplos básicos (hello world, programação concorrente e servidor web).

Link: http://victorvserta.wordpress.com/2009/11/16/google-go-primeiros-passos-e-exemplos[/quote]

Resolvi refazer o exemplo de programação concorrente com menos da metade de linhas em Clojure (que é minha linguagem preferida no momento e que tb oferece suporte a programação concorrente em multiplos cores.)

http://paste.lisp.org/display/90502[/quote]

Interessante. Eu não conhecia essa linguagem.
Ficou muito menor o código.

Também não sabia que o google lançou uma linguagem. Mas ter coletor de lixo e suporte a apontadores é uma coisa realmente muito legal. O c# faz e é um recurso muito bom mesmo, te dar essa opção.

Vou lá olhar para ver como funciona.

parece um pascal sem limites… meio que dinâmico.

Pode se chamar Coo (Mix de C++ com Goo) dai se leria Cú

Ingênuidade achar que alguma empresa não é tirâna ou captalista ao extremo… e que vai viver de fazer caridade para a comunidade tecnológica.

Esperem e verão o Google empurrando “novas tendência” garganta abaixo, como a Microsoft faz.

Pelo que eu li no site da linguagem, ela é realmente impressionante, com o esquema de channels.
http://golang.org/doc/effective_go.html#channels

Dá uma flexibilidade enorme para o programador, pois gera código nativo, tem coletor de lixo, suporta ponteiros. É uma espécie de D, C++0x, Pascal.

[quote=xdraculax]Ingênuidade achar que alguma empresa não é tirâna ou captalista ao extremo… e que vai viver de fazer caridade para a comunidade tecnológica.

Esperem e verão o Google empurrando “novas tendência” garganta abaixo, como a Microsoft faz.
[/quote]

Como todas fazem hoje em dia.
Mas no site da linguagem dá para ter uma idéia. Parece ser muito boa.