Czy istnieje jakiś program ilustrujący większość funkcji i zastosowań różnych języków programowania?

9

Wszyscy wiemy, że „Szybki brązowy lis przeskakuje nad leniwym psem”, używany jako punkt odniesienia do drukowania i czcionek.

Zastanawiam się, czy istnieje podobny „Leniwy pies” do programowania języków.

Jest tak wiele różnych języków programowania, z różnymi funkcjami i składniami, podobnymi lub różnymi. Problem polega na tym, że użytkownik będzie zdezorientowany, używając jednocześnie różnych języków.

Chociaż istnieje wiele różnic między różnymi językami, musi być coś wspólnego, np. Zadanie lub procedura. Jeśli zaimplementujemy to samo zadanie w różnych językach i spróbujemy objąć najczęściej używane funkcje, nauka lub porównanie języków stanie się znacznie łatwiejsze.

Ten rodzaj programu nie musi być bardzo długi, podobnie jak samouczek, ale musi być dość powszechny i ​​wystarczająco abstrakcyjny. Czy to istnieje?

Martin Wang
źródło
3
Witaj świecie ?
Dan Pichelman,
@ Dan, żeby być uczciwym, drukowanie jest trochę banalne.
Sean Allred,
7
Każdy krótki program musiałby przeświecać ponad 90% funkcji językowych. Duży zestaw programów może być bardziej odpowiedni - i który istnieje na rosettacode.org
1
@ delnan, powinieneś udzielić odpowiedzi.
Karl Bielefeldt,
@KarlBielefeldt Gotowe.

Odpowiedzi:

13

Każdy krótki program musiałby przeświecać ponad 90% funkcji językowych. Większość języków programowania jest na tyle duża, że ​​nawet półgodzinna rozmowa może jedynie podkreślić kluczowe cechy wyróżniające. Pakiet programów mały-owski jest bardziej odpowiedni dla ekspozycji i porównania. Kod Rosetta jest dokładnie taki, że: Opisano wiele problemów i wnoszono rozwiązania idiomatyczne w wielu językach (jest to wiki).


źródło
Kod Rosetta to świetna strona
Martin Wang
Dzięki za heads-upy, nawet o tym nie wiedziałem!
Michael Brown,