Читая Никлауса Вирта , можно заметить, что, несмотря на некоторую популярность Паскаля, он не рад, что Оберон (как «отполированный» преемник Паскаля и Модулы) не получил большой популярности. Я никогда ничего не делал в Обероне, но читая страницу « Оберон для разработчиков на Паскале», мне действительно не понравились многие изменения, например, для разработчика на Delphi / pascal.
- заставляя зарезервированные слова всегда быть заглавными
- делая язык чувствительным к регистру
- избавление от типов перечисления
Что вы думаете об Обероне, действительно ли это «лучший Паскаль» с вашей точки зрения?
Ответы:
Да, я бы назвал Оберона лучшим Паскалем. С Обероном профессор Вирт получил ядро объектно-ориентированного программирования с расширением типов и переменными процедур. Я нахожу это элегантным, что Оберон - меньший язык, чем Паскаль с гораздо большей силой.
Оберон 2 продвинул язык дальше, связав методы с записями.
Мне не нравятся заглавные слова в верхнем регистре. Я нахожу синтаксис улучшением с устранением многих начинается и заканчивается.
Оберон был использован для написания очень интересной операционной системы, описанной в Project Oberon: Проектирование операционной системы и компилятора .
источник
Это лучше и хуже по-разному:
Приятно иметь сборку мусора и возможности для модульного и объектно-ориентированного программирования. Это относительно маленький язык; легко разбирать и внедрять.
Недостаток перечислений - это боль (действительно, в расширенном диалекте оберона, который мы используем, мы добавили их обратно).
По сравнению с более современными языками, его минимализм немного грубоват, и обрабатывать строки как массивы символов на любом языке ужасно.
Конечно, Паскаль тоже немного развился, например, см. Компонентный Паскаль.
источник