Все мы знаем, что «быстрая коричневая лиса перепрыгивает через ленивую собаку» используется в качестве эталона для печати и шрифтов.
Интересно, есть ли подобная «Ленивая собака» для языков программирования?
Существует так много разных языков программирования со всевозможными функциями и синтаксисами, одинаковыми или разными. Проблема в том, что пользователь будет сбит с толку при использовании разных языков одновременно.
Хотя между разными языками много различий, должно быть что-то общее, то есть задача или рутина. Если мы реализуем одну и ту же задачу на разных языках и попытаемся охватить наиболее часто используемые функции, то изучение или сравнение языков станет намного проще.
Программа такого типа не обязательно должна быть очень длинной, как учебник, но быть достаточно общей и абстрактной. Это существует?
источник
Ответы:
Любая короткая программа должна была покрыть 90% языковых возможностей. Большинство языков программирования настолько велики, что даже в получасовом разговоре можно выделить только ключевые отличительные характеристики. Свита из мелких иша программ является более подходящей для изложения и сравнения. Rosetta Code - это именно то, что: описывается большое количество проблем и предлагаются идиоматические решения на многих языках (это вики).
источник