Характеристики Оберона (Компонентного Паскаля)

Оберон/Компонентный Паскаль - общий образцовый язык программирования.

Характеристики:
  • лучшие черты старого доброго Паскаля;
  • промышленный опыт Модулы-2 (на которой программируются, например, российские спутники связи);
  • выверенный минимум средств объектно-ориентированного программирования;
  • герметичность системы типов, которую нельзя обойти средствами языка даже при работе с указателями;
  • автоматическое управление памятью (сборка мусора);
  • минимализм (минимум реально ключевых средств) и высоконадёжная реализация ядра;
  • всё, что нужно для безболезненной, неограниченной расширяемости программных систем;
  • ортогональность и свободная комбинируемость языковых средств;
  • смысловая прозрачность;
  • беспрецедентно малый для столь мощного языка размер.

Неразумно использовать язык, в сильной степени машинно зависимый, но также недостаточно и описывать программы в абстрактной нотации, в которой проблемы представления остаются нерешенными. Язык программирования Паскаль был спроектирован в попытке найти компромисс между этими двумя крайностями, а его наследники Модула-2 и Оберон учитывают опыт, накопленный за десятилетия. Оберон сохраняет базовые понятия Паскаля с некоторыми усовершенствованиями и добавлениями. Оберон был успешно реализован для ряда компьютеров, при этом было продемонстрировано, что его нотация достаточно близка к реальному "железу", чтобы выбранные средства и их представления можно было объяснить с полной ясностью.

Комментариев нет:

Отправить комментарий