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?
źródło
Odpowiedzi:
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