]]> ]]>

Ada 95

Диалект языка программирования Ada

В 1988 году после нескольких лет использования языка Ада было принято решение пересмотреть его в свете новых веяний в программировании. Само по себе такое решение не является ни плохим, ни хорошим. Это обычная практика — каждые 5–10 лет пересматривать язык, вносить в него изменения, дополнения и т. д. В результате было принято решение о разработке языка Ада 9Х. Октябрь 1988 г. можно считать точкой отсчёта проекта Ада 9Х. Проект содержал три основные фазы: определение требований к пересмотренному языку; собственно разработка языка; переход от использования языка Ада 83 к использованию языка Ада 9Х.

Одно из главных требований к новому языку — оставить язык Ада 83 неизменным.

Среди усовершенствований можно назвать:

  • В язык Ада 95 введены понятия ОО программирования посредством расширений, классов, абстрактных типов и подпрограмм, динамического отбора и обобщенного ссылочного типа. По иронии судьбы разработчики языка Ада 83 были хорошо знакомы с ОО-идеями. Хотя это не всем известно, Ичбиа создал один из первых компиляторов для Simula 67 — первого ОО-языка. Позже, когда его спрашивали, почему он не представил ОО-проект Министерству Обороны, он объяснял, что в контексте конкуренции такой проект посчитали бы настолько далёким от основного направления, что у него не было бы шансов на победу. Уникальная особенность Ады как ОО языка — чёткое разделение между типом и классом.
  • иерархия библиотек
  • ссылочные типы могут указывать не только на типы или подтипы, но и на подпрограммы
  • технические усовершенствования, касающиеся типов, операторов, подпрограмм, пакетов и правил видимости
  • защищённые типы (пассивные мониторы)
  • дополнительные предопределённые средства окружения
  • интерфейсы с языками COBOL, Fortran и C
  • системное программирование
  • системы реального времени
  • распределённые системы
  • информационные системы
  • числа и вычисления
  • надёжность и безопасность

Комментарии

]]>

blog comments powered by Disqus

]]>

Работа программистам