Ir para o conteúdo
Hipnoted

Go Language - Nova linguagem de programação do Google

Mensagens Recomendadas

Hipnoted    6
Hipnoted

O Google apresentou uma nova linguagem de programação.

Go is …

… simple

package main

import "fmt"

func main() {

  fmt.Printf("Hello, 世界\n")

}

… fast

Go compilers produce fast code fast. Typical builds take a fraction of a second yet the resulting programs run nearly as quickly as comparable C or C++ code.

… safe

Go is type safe and memory safe. Go has pointers but no pointer arithmetic. For random access, use slices, which know their limits.

… concurrent

Go promotes writing systems and servers as sets of lightweight communicating processes, called goroutines, with strong support from the language. Run thousands of goroutines if you want—and say good-bye to stack overflows.

… fun

Go has fast builds, clean syntax, garbage collection, methods for any type, and run-time reflection. It feels like a dynamic language but has the speed and safety of a static language. It's a joy to use.

… open source

Ver vídeos:

(Vídeo mais extenso)

Mais informação - Homepage

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
IceBrain    1
IceBrain

Segundo parece, enviaram o mail standard: Estamos a analisar o assunto e tal.

A Go da Google é uma linguagem que eles já usam internamente há algum tempo, na altura nem lhes deve ter ocorrido procurar; Na minha opinião deviam ambos mudar, usar palavras comuns para nomes de linguagens é parvo.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
fnds    2
fnds

Isto é mesmo do google? (oficial?)

é que só a ver pelo site, podiam ter investido + :D

É mesmo oficial.

Mas ó Google tu é que podes esclarecer aqui o pessoal! :D

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
magician    2
magician

Já testei xD tinha de ser lol a linguagem tem uma sintaxe um pouco estranha lol parece uma mistura de C/Java/Python em todo o caso é bastante intuitiva e quanto ás promessas de concorrência simples e alta performance comprova-se ;)

Fazer concorrência é extremamente simples e a performance chega a superar o C++ em alguns casos.

A titulo de exemplo fim uma pequeno programa para calcular o PI em Go e Java utilizando concorrência o Go processa em 8 segs o Java em 42 segs, fiz também um servidor HTTP que apenas retorna o User-Agent do cliente em Go e C++ e o Go consegue dar até mais 400 respostas que o C++ no mesmo tempo.

Se o Go será o que o D prometeu só o tempo o dirá mas para algo que nem versão final ainda tem está bastante bom devo dizer.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Betovsky    2
Betovsky

Mas ainda tem de evoluir um bocado até apanhar Haskell em termos de performance de concorrência. [LINK]

E pelo que ouvi de pessoal que teve a testar, Haskell conseguia criar 4 milhões de threads antes de estourar e o Go ficava pelo 1.5 milhões.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
karva    0
karva

Já estive a olhar para isto, já fiz umas experiências e gostei bastante, boa compilação, e boa performance, e perde algumas das decisões estúpidas do Java, sendo uma linguagem bastante simples e poderosa.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade