Go - A linguagem de programação do Google
Posted by Emanoel Evaristo | Posted in Go, Google, Programação | Posted on 09:36
O Google anunciou o “Go”, uma nova e experimental linguagem de programação de código aberto que combina a velocidade de desenvolvimento das linguagens dinâmicas como Python com o desempenho e a segurança de uma linguagem compilada como C ou C + +.
A nova linguagem tem suas raízes em uma discussão entre Rob Pike, Ken Thompson e Robert Griesemer em 2007. Frustrados com linguagens existentes para programação de sistemas levou-os a considerar uma nova linguagem. Em janeiro de 2008, Thompson começou a trabalhar em um compilador e desde meados de 2008, Go tornou-se um projeto de tempo integral e tem recebido contribuições de idéias e códigos de dentro do Google.
O tradicional “Hello World” no Go:
package main
import "fmt"
func main() {
fmt.Printf("Alô mundo!\n")
}
A linguagem já tem dois compiladores, gccgo que usa um back-end do GCC, e um conjunto de compiladores para arquiteturas específicas, 6g de 64 bit x86 e 8g de 32-bit X-86. O compilador GCC é mais lento do que o compilador para arquitetura específica, mas atualmente gera um código mais eficiente.
Segundo os desenvolvedores a nova linguagem ainda não está pronta para uso em produção. A linguagem e compiladores são distribuídos sob uma licença BSD e as instruções para fazer o download e instalá-lo estão disponíveis no site Golang.org
A nova linguagem tem suas raízes em uma discussão entre Rob Pike, Ken Thompson e Robert Griesemer em 2007. Frustrados com linguagens existentes para programação de sistemas levou-os a considerar uma nova linguagem. Em janeiro de 2008, Thompson começou a trabalhar em um compilador e desde meados de 2008, Go tornou-se um projeto de tempo integral e tem recebido contribuições de idéias e códigos de dentro do Google.
O tradicional “Hello World” no Go:
package main
import "fmt"
func main() {
fmt.Printf("Alô mundo!\n")
}
A linguagem já tem dois compiladores, gccgo que usa um back-end do GCC, e um conjunto de compiladores para arquiteturas específicas, 6g de 64 bit x86 e 8g de 32-bit X-86. O compilador GCC é mais lento do que o compilador para arquitetura específica, mas atualmente gera um código mais eficiente.
Segundo os desenvolvedores a nova linguagem ainda não está pronta para uso em produção. A linguagem e compiladores são distribuídos sob uma licença BSD e as instruções para fazer o download e instalá-lo estão disponíveis no site Golang.org
Comments (0)
Postar um comentário