Здравствуйте, Mamut, Вы писали:
M>Как видим, реальный пример на Обероне ничем не лучше, а даже хуже аналогичного примера на С/С++
Как видим, реальный пример на Обероне значительно лучше аналогичного примера на С/С++.
M> Кстати, вопрос — почему Паскалеподобные языки до сих пор так упорно цепляются за жесткое разделение FUNCTION/PROCEDURE, если разницы в них — практически ноль?
Учите матчасть. Слово FUNCTION было только в Паскале 1970 года. В Оберонах его нет.
M>И еще вопрос, на засыпку — вопрос о непоследовательности языка. Почему делить — "DIV", а сложить — "+", а не "ADD"?
Это Вам, вообще-то, надо обращаться в начальную школу — там где деление проходят. Открою Вам секрет. Оказывается если сложить два целых числа, то результат тоже будет целым числом (поэтому и "+"). В то же самое время, если разделить два целых числа, то результат будет уже вовсе не целым, а рациональным числом (поэтому DIV).
M>В общем, Оберон проиграл — это я невооруженным взглядом говорю
И не в лексемах дело, а в ясности и отсутствии лишнего визуального шума.
В общем, Оберон победил — это я невооруженным взглядом говорю

И не в лексемах дело, а в ясности и отсутствии лишнего визуального шума.