Ada 95
Диалект языка программирования AdaВ 1988 году после нескольких лет использования языка Ада было принято решение пересмотреть его в свете новых веяний в программировании. Само по себе такое решение не является ни плохим, ни хорошим. Это обычная практика — каждые 5–10 лет пересматривать язык, вносить в него изменения, дополнения и т. д. В результате было принято решение о разработке языка Ада 9Х. Октябрь 1988 г. можно считать точкой отсчёта проекта Ада 9Х. Проект содержал три основные фазы: определение требований к пересмотренному языку; собственно разработка языка; переход от использования языка Ада 83 к использованию языка Ада 9Х.
Одно из главных требований к новому языку — оставить язык Ада 83 неизменным.
Среди усовершенствований можно назвать:
- В язык Ада 95 введены понятия ОО программирования посредством расширений, классов, абстрактных типов и подпрограмм, динамического отбора и обобщенного ссылочного типа. По иронии судьбы разработчики языка Ада 83 были хорошо знакомы с ОО-идеями. Хотя это не всем известно, Ичбиа создал один из первых компиляторов для Simula 67 — первого ОО-языка. Позже, когда его спрашивали, почему он не представил ОО-проект Министерству Обороны, он объяснял, что в контексте конкуренции такой проект посчитали бы настолько далёким от основного направления, что у него не было бы шансов на победу. Уникальная особенность Ады как ОО языка — чёткое разделение между типом и классом.
- иерархия библиотек
- ссылочные типы могут указывать не только на типы или подтипы, но и на подпрограммы
- технические усовершенствования, касающиеся типов, операторов, подпрограмм, пакетов и правил видимости
- защищённые типы (пассивные мониторы)
- дополнительные предопределённые средства окружения
- интерфейсы с языками COBOL, Fortran и C
- системное программирование
- системы реального времени
- распределённые системы
- информационные системы
- числа и вычисления
- надёжность и безопасность
Комментарии
]]>blog comments powered by Disqus
]]>