A Linguagem do Google
O mundo dos geeks foi sacudido mais uma vez. Há alguns dias, o Google lançou oficialmente sua nova linguagem de programação, chamada simplesmente de "Go".
Como toda linguagem moderna, ela é orientada a objetos (mas não restrita a esse paradigma), tem coleta de lixo automática, um de seus objetivos é a programação paralela e o suporte aos processadores multicore, é extremamente rápida no processo de compilação. Compilação?!?!?! Sim a linguagem é compilada e gera código nativo. Isso é interessante porque quebra com uma tendência dos últimos anos de somente se criar linguagems interpretadas ou byte-coded.
Atualmente o compilador somente funciona em Linux e MacOS X. Não há port para Windows ainda, mas em breve deve surgir.
Abaixo segue o onipresente Hello World escrito em Go, simples e direto.
//////////////////////////////////////
package main
import "fmt"
func main () {
fmt.Printf ("Hello World\n")
}
//////////////////////////////////////
A página oficial do Go é http://golang.org
Como toda linguagem moderna, ela é orientada a objetos (mas não restrita a esse paradigma), tem coleta de lixo automática, um de seus objetivos é a programação paralela e o suporte aos processadores multicore, é extremamente rápida no processo de compilação. Compilação?!?!?! Sim a linguagem é compilada e gera código nativo. Isso é interessante porque quebra com uma tendência dos últimos anos de somente se criar linguagems interpretadas ou byte-coded.
Atualmente o compilador somente funciona em Linux e MacOS X. Não há port para Windows ainda, mas em breve deve surgir.
Abaixo segue o onipresente Hello World escrito em Go, simples e direto.
//////////////////////////////////////
package main
import "fmt"
func main () {
fmt.Printf ("Hello World\n")
}
//////////////////////////////////////
A página oficial do Go é http://golang.org
Comentários