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


9

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

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

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

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

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


3
Привет, мир ?
Дэн Пичельман,

@ Дэн, если честно, печать немного тривиальна.
Шон Оллред

7
Любая короткая программа должна была покрыть 90% языковых возможностей. Большой набор программ может быть более подходящим - и он существует на rosettacode.org

1
@delnan, ты должен ответить на этот вопрос.
Карл Билефельдт

@KarlBielefeldt Готово.

Ответы:


13

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


Код Rosetta - отличный сайт
Мартин Ван

Спасибо за внимание, я даже не знал об этом!
Майкл Браун
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.