Existe-t-il une sorte de programmes pour illustrer la plupart des fonctionnalités et usages de différents langages de programmation?

9

Nous savons tous que «le renard brun rapide saute par-dessus le chien paresseux» utilisé comme référence pour l'impression et les polices.

Je me demande s'il existe un «chien paresseux» similaire pour les langages de programmation.

Il y a tellement de langages de programmation différents, avec toutes sortes de fonctionnalités et de syntaxes, similaires ou différentes. Le problème est: l'utilisateur sera confus lors de l'utilisation de différentes langues en même temps.

Bien qu'il y ait beaucoup de différences entre les différentes langues, il doit y avoir quelque chose en commun, à savoir une tâche ou une routine. Si nous implémentons la même tâche dans différentes langues et essayons de couvrir les fonctionnalités les plus fréquemment utilisées, alors l'apprentissage ou la comparaison des langues deviendra beaucoup plus facile.

Ce type de programme n'a pas besoin d'être très long, tout comme un tutoriel, mais il doit être assez courant et abstrait. Existe-t-il?

Martin Wang
la source
3
Bonjour tout le monde ?
Dan Pichelman
@Dan, pour être honnête, l'impression est un peu banale.
Sean Allred
7
Tout programme court unique devrait masquer plus de 90% des fonctionnalités linguistiques. Une large suite de programmes peut être plus appropriée - et cela existe sur rosettacode.org
1
@delnan, vous devriez en faire une réponse.
Karl Bielefeldt
@KarlBielefeldt Done.

Réponses:

13

Tout programme court unique devrait masquer plus de 90% des fonctionnalités du langage. La plupart des langages de programmation sont suffisamment grands pour que même une conversation d'une demi-heure ne puisse que mettre en évidence les principales caractéristiques distinctives. Une suite de petits programmes est plus appropriée pour l'exposition et la comparaison. Rosetta Code est précisément cela: un grand nombre de problèmes sont décrits et des solutions idiomatiques dans de nombreuses langues sont apportées (c'est un wiki).


la source
Le code Rosetta est un excellent site
Martin Wang
Merci pour l'avertissement, je n'en avais même pas entendu parler!
Michael Brown