Hello World! Em várias línguas
Tive a idéia de escrever um pouco sobre aquela primeira experiência que temos ao encontrar uma nova tecnologia, o “Hello World!”. Aí, pesquisei no Google um título exatamente igual ao deste artigo, e não é que apareceram quase 200 links! É difícil ser original nos tempos de globalização. Mas, vamos lá.
A Wikipédia define “Hello World” em informática como um programa escrito da maneira mais simples possível e com uma única funcionalidade: colocar uma frase de boas vindas em algum dispositivo, geralmente uma tela, mas também pode ser uma impressora, um arquivo em disco etc. É utilizado em tutoriais para introduzir conceitos de uma nova linguagem ou arquitetura. Na verdade, qualquer primeira aproximação de uma tecnologia aonde há um estímulo e a expectativa por uma resposta pode ser considerado um HW, como por exemplo, fazer acender um LED através da porta paralela do micro.
Programas de boas vindas também são úteis para “testes de sanidade”, para saber se o ambiente de desenvolvimento está corretamente instalado e configurado. É sempre bom verificar se o basicão funciona antes de sair na porrada com o micro quando o seu super ERP não roda.
Minha intenção aqui era descrever a implementação desses HW em algumas linguagens, para tentar medir a receptividade de cada uma em relação a novos programadores. Constatei que isso já tinha sido feito e o resultado ficou bem legal.
Encontrei um site com um ranking de implementações em quase 50 linguagens de programação. 
A comparação é feita em termos de tamanho dos programas, consumo de CPU e consumo de memória. Muito interessante.
Há outro site ainda mais interessante chamado “The Hello World Collection“, sem ranking, mas acho que deve ter todas as linguagens do mundo lá, de A à Z. Inclui até um Hello feito na Máquina de Turing. Vale à pena dar uma conferida, especialmente no código-fonte dos programinhas. Rende umas boas gargalhadas.
Alguém aí já ouviu falar de uma linguagem chamada “Argh!”?
Meu Deus!
Enviado em Linguagens | Enviar por e-mail | Hits para esta publicação: 695
Diretor de Tecnologia da Fortes Informática e Mestrando em Informática Aplicada pela Universidade de Fortaleza.