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?
fonte
Respostas:
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