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