Существуют ли какие-либо программы, иллюстрирующие большинство функций и использование различных языков программирования?

9

Все мы знаем, что «быстрая коричневая лиса перепрыгивает через ленивую собаку» используется в качестве эталона для печати и шрифтов.

Интересно, есть ли подобная «Ленивая собака» для языков программирования?

Существует так много разных языков программирования со всевозможными функциями и синтаксисами, одинаковыми или разными. Проблема в том, что пользователь будет сбит с толку при использовании разных языков одновременно.

Хотя между разными языками много различий, должно быть что-то общее, то есть задача или рутина. Если мы реализуем одну и ту же задачу на разных языках и попытаемся охватить наиболее часто используемые функции, то изучение или сравнение языков станет намного проще.

Программа такого типа не обязательно должна быть очень длинной, как учебник, но быть достаточно общей и абстрактной. Это существует?

Мартин Ван
источник
3
Привет, мир ?
Дэн Пичельман,
@ Дэн, если честно, печать немного тривиальна.
Шон Оллред
7
Любая короткая программа должна была покрыть 90% языковых возможностей. Большой набор программ может быть более подходящим - и он существует на rosettacode.org
1
@delnan, ты должен ответить на этот вопрос.
Карл Билефельдт
@KarlBielefeldt Готово.

Ответы:

13

Любая короткая программа должна была покрыть 90% языковых возможностей. Большинство языков программирования настолько велики, что даже в получасовом разговоре можно выделить только ключевые отличительные характеристики. Свита из мелких иша программ является более подходящей для изложения и сравнения. Rosetta Code - это именно то, что: описывается большое количество проблем и предлагаются идиоматические решения на многих языках (это вики).


источник
Код Rosetta - отличный сайт
Мартин Ван
Спасибо за внимание, я даже не знал об этом!
Майкл Браун