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
[08/02] Será que o Linux está ficando muito lento e 'inchado'?
[05/02] PCI Express: compatibilidade, linhas de dados e o PCIe 2.0
[05/02] Disney e Sony: utilitários de modelagem 3-D de código aberto
[04/02] Artigo: O Hymera e o Linux comercial
[03/02] Artigo: 'Open-PC': rumo ao hardware aberto
[02/02] Processadores da plataforma Core, os 45 nm
[01/02] Chipsets da nVidia para o Phenom e Phenom II
|
[01/02] RawTherapee, o novo editor de fotos raw de código aberto
[29/01] Chipsets LGA-775 da nVidia
[29/01] Fotografia: novas impressões, experiências e emoções!
[28/01] Análise: iPad, Slate e a era dos tablets
[27/01] Montando um DVD de vídeo na unha, via terminal
[26/01] Chipsets LGA-775 da Intel: X38, G35, Q35 e o P45
[26/01] Primeiras impressões do Jibbed 5.0.1 (live CD do NetBSD)
[25/01] Chipsets LGA-775 da Intel: G965, P965, Q965 e o P35
[25/01] Tutorial: Processadores da plataforma Core, parte 1
|
|
|
Destaques
» Hardware o Guia Definitivo, disponível para leitura online
» Firewire (IEEE 1394)
» Redes, outros protocolos: IPX/SPX
» Processadores da plataforma Core, parte 1
» Configurando um servidor de rede local com o Ubuntu, fácil
» Masterizando DVDs com o QDVDAuthor
» Netbooks: pequenos detalhes que fazem a diferença
» Smartphones: Nokia, série N
» Entendendo os HDs, parte 2
» Ressuscitando as impressoras EPSON
» Smartphones: As plataformas
|
|