Depois do Java com a programação orientada a objetos e de linguagens dinâmicas produtivas como Python e Ruby, acho que não precisaríamos de uma nova linguagem de programação pelo menos nos próximos 10 anos.
E se o Google estivesse por traz de uma nova linguagem?
Sem dúvida este é o maior cartão de visita para “The Go Programming Language”. O fato de ser desenvolvida pelo Google desperta, pelo menos, uma certa curiosidade e sem dúvida foi isto que levou muitos programadores a testarem seus recursos.
A premissa é ser como tudo que o Google faz, SIMPLES. Resta saber qual o referencial para esta simplicidade. Se comparado as linguagens citadas no inicio do post talvez a coisa não seja assim tão simples, mas em comparação com C/C++ certamente é. Como já é conhecido as características inovadoras do Google, é preciso de um olhar mais atento antes de qualquer parecer sobre a linguagem Go.
A idéia básica do projeto é trazer a velocidade das linguagens dinâmicas com a performance e segurança de uma linguagem compilada, juntando o melhor dos dois mundos. Apesar de ser bem parecida com C/C++ a linguagem possui uma sintaxe flexível além de trazer recursos como garbage-collector, suporte a multi-processamento e reflections.
O maior problema está extamente na simplicidade de sua abordagem. Isto cria um certo bloqueio e principalmente comparações com tecnologias consolidadas e puramente O.O.. Com uma visão inicial teremos o sentimento que a linguagem não é orientada a objetos, e de fato não é. Por outro lado, os responsáveis pelo projeto apresentam recursos simples para problemas normalmente encontrados nos modelos atuais. Para resumir, podemos dizer que em Go as coisas não são feitas como estamos acostumados a ver.
Quando vejo este cenário, lembro de quando comecei a usar o Mac OS X e me deparei com novos conceitos. No inicio achava bem estranho, mas com o tempo percebi que a forma de pensar em um sistema operacional estava ligado a como me acostumei a usar. Este é o mesmo sentimento que tenho em relação ao Go.
Não estou aqui para dizer que a linguagem é ótima e tão pouco desmerecer os méritos dos criadores. O que sugiro é acompanhar a evolução, pois como já disse, o Google possui uma reputação e não iria investir em algo que não tenha um propósito bem definido. Talvez estejamos diante de uma inovação ou uma grande piada, só o tempo pode dizer.
Indo direto ao código, inicialmente veremos conceitos básicos e no decorrer de outros posts falaremos de outros recursos da linguagem.
Para coneçar a desenvolver em Go Click Aqui





















Já ouviu falar de da linguagem de programação D? Para mim, Go não é uma linguagem inovadora, só possui mais marketing
.
http://www.digitalmars.com/d/
Abraços.