Existe algum tipo de programa para ilustrar a maioria dos recursos e usos de diferentes linguagens de programação?

9

Todos nós sabemos “A rápida raposa marrom pula sobre o cachorro preguiçoso” usada como referência para impressão e fontes.

Gostaria de saber se existe um “Lazy Dog” semelhante para linguagens de programação.

Existem muitas linguagens de programação diferentes, com todos os tipos de recursos e sintaxes, semelhantes ou diferentes. O problema é: o usuário ficará confuso ao usar diferentes idiomas ao mesmo tempo.

Embora haja muitas diferenças entre diferentes idiomas, deve haver algo em comum, como uma tarefa ou rotina. Se implementarmos a mesma tarefa em diferentes idiomas e tentarmos cobrir os recursos mais usados, o aprendizado ou a comparação de idiomas se tornará muito mais fácil.

Esse tipo de programa não precisa ser muito longo, apenas como um tutorial, mas seja comum e abstrato o suficiente. Isto existe?

Martin Wang
fonte
3
Olá Mundo ?
Dan Pichelman
@ Dan, para ser justo, a impressão é um pouco trivial.
Sean Allred
7
Qualquer programa curto teria que encobrir mais de 90% dos recursos do idioma. Um grande conjunto de programas pode ser mais apropriado - e que existe em rosettacode.org
11
@ Delnan, você deve fazer disso uma resposta.
Karl Bielefeldt
@KarlBielefeldt Done.

Respostas:

13

Qualquer programa curto teria que encobrir mais de 90% dos recursos do idioma. A maioria das linguagens de programação é grande o suficiente para que até uma conversa de meia hora possa destacar apenas as principais características distintivas. Um conjunto de programas pequenos é mais apropriado para exposição e comparação. O Código Rosetta é precisamente isso: Um grande número de problemas é descrito e soluções idiomáticas em vários idiomas são contribuídas (é um wiki).


fonte
Código de Rosetta é um ótimo local
Martin Wang
Obrigado pelo aviso, eu nem sabia disso!
Michael Brown