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

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

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

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


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

  • иерархия библиотек

  • ссылочные типы могут указывать не только на типы или подтипы, но и на подпрограммы

  • технические усовершенствования, касающиеся типов, операторов, подпрограмм, пакетов и правил видимости

  • защищённые типы (пассивные мониторы)

  • дополнительные предопределённые средства окружения

  • интерфейсы с языками Кобол, Фортран и Си

  • системное программирование

  • системы реального времени

  • распределённые системы

  • информационные системы

  • числа и вычисления

  • надёжность и безопасность




Конструктор сайтов - uCoz
Copyright MyCorp © 2024