NotíciasMais notícias de 11/2009
- Go: a linguagem de programação do Google
- Essa semana andou agitada entre desenvolvedores e críticos das mais diversas áreas: o Google lançou uma linguagem de programação. Go. Simplesmente "Go".
O projeto começou com o trabalho de Robert Griesemer, Ken Thompson, e Rob Pike desde 2007, e foi lançado pelo Google sob uma licença BSD (conhecida por ser bastante liberal quando comparada a GPL ou outras licenças livres). Eles trabalharam em projetos importantes: Thompson foi co-criador do Unix e criador da linguagem B, Pike estava por trás do sistema de codificação amplamente utilizado UTF-8 e trabalhava na equipe do Unix, e Griensemer ajudou a escrever o compilador HotSpot para Java e o V8, o motor JavaScript usado no Chrome, entre várias outras coisas. Como se vê não é uma linguagem "de brincadeira", é feita por gente grande do mundo da informática.
A linguagem Go tem sintaxe parecida com C e C++ (muitos até relutam em aceitar que se trata de uma nova linguagem, num primeiro momento). O objetivo é oferecer uma compilação rápida porém facilitar um desenvolvimento também rápido, como ocorre em linguagens dinâmicas interpretadas no estilo no Python (mas a vantagem é que a Go é compilada, não interpretada).
Entre os benefícios a linguagem nasce moderna, com suporte a vários núcleos de processamento, facilita o trabalho de programação orientada a objetos, tem recursos como garbage collection, etc.
Com uma linguagem própria a empresa pode ter mais força no desenvolvimento de projetos para seus sistemas operacionais, caso do Android e Chrome OS. Apesar de serem baseados em Linux, as aplicações e uma infinidade de serviços podem ser escritos nas mais variadas linguagens. O lançamento de uma linguagem de programação de um gigante como Google deve deixar a Microsoft bastante irritada nos próximos meses, no mínimo.
No site do projeto há mais informações, tutoriais para começar e alguns exemplos:
http://golang.org/
Claro que o sucesso dela dependerá da adoção por parte dos desenvolvedores. Mas tendo o Google por trás não é difícil imaginar que cresça rapidamente. Porém a linguagem é dada como experimental, por enquanto.
Anúncio:
http://google-opensource.blogspot.com/2009/11/hey-ho-lets-go.html
Referências: CNet e PC World.
Postado por Marcos Elias Picão em 13/11/2009 às 01:40
|
Atualizações
[19/03] Montando um DVD de vídeo na unha, via terminal (atualizado)
[18/03] Core i7: Gulftown e a era dos 6 núcleos
[17/03] Artigo: Primeiras impressões do Haiku (alfa)
[16/03] Criando um sistema de recuperação usando o SystemRescueCD
[15/03] Processadores AMD, parte 2: Phenom II e o Athlon II
[14/03] AMD 890GX
[13/03] Dica: kMyFirewall, um firewall gráfico para o KDE
|
[12/03] Processadores AMD, parte 1: o Phenom
[11/03] Artigo: Uma olhada no PC-BSD 8.0
[10/03] Artigo: Investigando os modelos do Eee PC
[09/03] Artigo: nVidia Optimus
[05/03] Artigo: Comparativo de desktops: Zenwalk, Salix OS e GoblinX
[03/03] Artigo: Meego: a fusão entre Maemo e Moblin
[02/03] Artigo: Uma breve análise do Linux Mint 8 'Helena'
[01/03] Processadores: Chipsets e placas para o Core 2 Duo, Quad e Celeron
[26/02] Tutorial: Criando um loop de vídeo com o Kino e o Audacity
|
|
|
Destaques
» Hardware o Guia Definitivo, disponível para leitura online
» Como um HD funciona: Head Switch Time
» Redes: TCP/IP, endereçamento e portas
» O básico para o Debian Lenny no desktop
» Configurando um servidor de rede local com o Ubuntu, fácil
» Uma breve análise do Linux Mint 8 'Helena'
» Programação Orientada a Objetos: uma introdução
» Smartphones: TCPMP e CorePlayer
» PCI Express: compatibilidade, linhas de dados e o PCIe 2.0
» Dual-SIM: Usando dois chips no mesmo aparelho
» Smartphones e telas: Tamanho e touchscreen
|
|