Conheça Go, a nova línguagem de programação

Posted 13 November 2009   Notícias, Tecnlg

Para os que não sabem, além de geek eu sou programador. Um coisa comum à geeks  programadores é já ter instalado pelo menos 1 vez o Linux, principalmente na época de 1998-99, que foi uma época bastante agitada, aonde o Linux crescia como arma ao Darth Gates e seu capitalista Windows. Outra peculiaridade é o gosto por linguagens de programação novas. Conforme elas vão saindo, vamos vendo, estudando, principalmente se tiver algum nome interessante por trás.

Esse movimento ocorreu quando surgiu o C# da Microsoft, que tinha por trás ninguém menos que, Anders Hejlsberg, o cara criou o Turbo Pascal e posteriormente arquiteto do Delphi. Hoje, como o Go, não temos exatamente um cara que chama a atenção, mas sim uma marca, Google.

Quando olhei da primeira vez a notícia, pensei que essa seria a linguagem a ser usada para construir gadgets para ferramentas Google e com isso entrar na luta com o Javascript. Doce engano. A proposta do Go é ser mais uma variante do excelente C, assim como o C# da Microsoft, mas com a diferença de não ter uma máquina virtual para interpretar os comandos, eles seriam convertidos totalmente em linguagem de máquina, ou baixo nível.

Então qual é a vantagem dela? A fácil e rápida compilação. Segundo eles, ele gera códigos rápidos, rápido. Aplicações normais levariam frações de segundo para serem compiladas e teriam um tempo de execução mais próximo possível do gerado em C ou C++.

Eles também alegam que a linguagem é type safe e memory safe. Ela possui ponteiros, mas não faz aritmética com eles. Se precisar de acesso aleatório, dá pra usar slices.

O que mais me chamou a atenção e interessou foi a questão de estar pronta para concorrências, algo extremamente útil nos dias de hoje, onde os computadores estão com cada vez mais núcleos. Estar pronta significa suportar que N rotinas rodem ao mesmo tempo e com um canal de comunicação entre elas e, afirmam eles, sem gerar stack overflow.

Agora o que isso muda na sua vida amigo geek? Praticamente nada nos próximos 5 anos. Depois disso, poderemos ver um sistema operacional da Google escrito nessa linguagem e tendo programas feitos nela também.

Curiosidade, o programa de web Server do site oficial foi todo escrito nessa linguagem.

Obs.: A coluna de tecnologia é sexta, então esperem mais novidades legais na coluna da semana que vem. Aceito sugestões.

4 Comments

  1. Mais simples que C+? acho que preciso urgente de um curso de programação hehe

    Posted by Mari Amaro on 16 November 09 at 12:37pm [Reply]
    • Então… Segundo os caras seria mais intuitiva… Mas não foge muito da estrutura já conhecida e usada em C/C++ ;)
      Dica, o mundo agora é C# hahahaha C/C++ tem bastante vaga, mas sei lá… Recomendo o C#

      Posted by Bruno Julião on 16 November 09 at 12:52pm [Reply]
  2. Não consigo superar JavaScript, imagina se consiguiria ir adiante na programação?!

    acho que preciso urgente de um curso de programação hehe [2]

    Posted by Deborah Cattani on 17 November 09 at 9:57am [Reply]
  3. Go não tem um cara que chama a atenção? Tá brincando. Rob Pike e Ken Thompson, juntos, participaram do Unix e do Plan 9, além de terem criado o padrão UTF-8. Thompson também fez a linguagem B, a precursora de C.

    Posted by Daniel on 21 November 09 at 12:10pm [Reply]

Leave a Reply