Samuel Corradi

Blog

Go Google, Go!

programacao, google, go, desenvolvimento

Google Go

Ainda em tempo, foi divulgada ontem para a comunidade uma nova linguagem de programação de código aberto chamada Go, com o "diferencial" de ser do Google.

A linguagem começou a ser desenvolvida em 2007, e em 2008 o Google criou uma equipe exclusiva para a linguagem.

Madura o suficiente para ser divulgada, o Google anunciou ontem o projeto e espera a ajuda da comunidade para que a linguagem se desenvolva.

Voltada primeiramente para aplicações server side, o pessoal da Google espera que a linguagem também possa atender outros segmentos.

Ainda em carater experimental e portada somente para OSX ou Linux, a linguagem ainda é um toy para nerds.

Segundo a Google a Go pretende unir a velocidade e a segurança de aplicativos feitos em C com a velocidade e a modularidade de aplicativos feitos em Python.

Pretendo acompanhar de perto o desenvolvimento da linguagem, e até criei uma comunidade do Orkut para tentar agariar outros entusiasmados.

Sintaxe

A sintaxe da linguagem é muito parecida com C/C++. O que é vantagem para aqueles que estão acostumados com o PHP (que também tem uma sintaxe semelhante). Porém há algumas diferenças. Uma delas é a ausência dos parenteses em for ou if e a declaração de tipos.

Deficiências

A linguagem ainda está em caráter experimental. Entre os recursos ainda não implementados podemos citar: herança, exceções e substituição de métodos. Porém já implementa garbage collection.

Hello World

Exemplo de um Hello World da linguagem:

package main

import "fmt"

func main() {
	fmt.Printf("Hello, World\n")
}

Para mais detalhes vá ao site oficial ou na comunidade Go Brasil.

Incluir comentário






1 mensagens enviadas

Mayron Cachina

Cara muito interessante a linguagem, provavelmente será a linguagem que o google utilizará em seus produtos, heheheh
então vale a pena da uma estudada né :)

Últimos posts:

Destaques:

PHP Coupé - Desenvolvimento rápido e reaproveitável vForm - Validador universal de formulários

Programming and design by Samuel Corradi