Языки программирования: история и развитие

Xakep, номер #042, стр. 042-026-5


Ada и Ada 95

Язык Ada необычен тем, что он был разработан при поддержке... Минобороны США =). Но обо всем по порядку. Итак, в 1978 году был объявлен конкурс на язык программирования, который мог бы использовать неоднородные структуры, умел разделять память и мог бы реализовывать неявные функции преобразования типов. Естественно, победитель нашелся, и случилось это через два года, а именно в 1980 году, когда появились спецификации языка Ада. Язык этот, кроме всего прочего, необычен тем, что разработан он был международным составом программистов компании Honeywell. Но, конечно, и среди них должен быть кто-то первый и выделяющийся. Ею оказалась Августа Ада Лайвейс, которая была первой программисткой (и кто после этого скажет, что женщине место только на кухне? =), в честь нее и был назван язык-Ада. Наконец, окончательная спецификация языка Ада появилась в феврале 1983 года. В дальнейшем она послужила базисом не только для стандарта Минобороны США, но и стандарта Американского национального института стандартов (ANSI). Структура Ады очень похожа на Паскаль, поэтому этот язык программирования и в данное время считается весьма неплохим средством для разработки больших программных комплексов. Завершающим шагом была выработка все тем же министерством нового стандарта языка: ISO/les 8652:1985 (E), который описывает версию языка Ada95. Примечательно, что именно эта версия стала первой в мире объектно-ориентированной системой программирования, которая имела международный стандарт. Но все-таки оба эти языка (Ada и Ada95) не получили широкого распространения вне военных и проектов крупного масштаба.

На этом наш разговор об истории и развитии важнейших языков программирования считаю оконченным. Буду считать свою задачу выполненной, если после прочтения этой статьи ты почерпнул что-то новое для себя и понял, каких усилий стоило некоторым выдающимся людям разработать тот язык программирования, который каждый выбирает для себя. От себя говорю Д. Ритчи, Николасу Вирту, Бьярну Страуструпу и многим другим личностям, трудившимся для компьютерного мира, огромное спасибо!

Назад на стр. 042-026-4  Содержание  Вперед на стр. 042-026-6