От Василий Фофанов Ответить на сообщение
К Dervish Ответить по почте
Дата 26.04.2001 14:47:27 Найти в дереве
Рубрики Прочее; Современность; Евреи и Израиль; Политек; Версия для печати

Можно

>1) Действительно ли в Штатах военные
>программистские проекты ведутся на Аде?

Так сказать, "в том числе и". Раньше, когда действовал т.-наз. "ада-мандат", это было обязательно. Сейчас - только желательно (желательность поощряется тем, что при использовании другого языка необходимо представлять инженерный план обеспечения надежности программной системы, а для ады - не надо). В принципе, ада-мандат аду и задушил. Как водится хотели как лучше, а получилось... а получилось что компиляторов с ады было полторы штуки, и они продавались за такие жуткие деньги что их могли себе позволить только фирмы, выполняющие заказ Пентагона. Насколько сейчас поезд ушел и аде путь "в мир" навсегда закрыт, черт его знает. Компиляторы для нее теперь есть и бесплатные, но пока как-то не помогает.

> На чем для военных писали в Союз?

Обычно на спецязыках или на машкоде, в конце Союза армия заинтересовалась стандартизацией ады по образу Пентагона, для большинства наших крупных платформ были сварганены ее реализации. Но потом пришел всем нам известный дедушка Кондратий. Судя по некоторым неожиданным звонкам мне в течение последних лет, где-то далеко-далеко под пеплом интерес теплится, но пока я полон скептицизма на счет ее перспектив у нас, за исключением некоторых экспортных проектов (например для какого-то из Анов вроде как переписали ПО на аде, чтобы толкнуть в Европу, но не помогло).

>2) Как Вы оцениваете Аду в сравнении с более поздними языками - Си++ и Джава?

А они не более поздние. Нынешний стандарт на аду принят в 95 году (она так и называется, ада-95), и по функциональным возможностям она нигде не уступает си++, превосходя его в языковой цельности. С языком Джава сравнивать и впрямь несколько некорректно, хотя между прочим существуют как трансляторы ады в джава-машину так и наоборот, только ни в одну ни в другую сторону нельзя полного отражения добиться. Принципиальное отличие джавы - это наличие "языковой рефлексии", то есть способности самоанализа и самомодификации кода. Ада такого не умеет, хотя как раз вчера слушал лекцию о таком ее расширении.

>3) Есть ли тенденции расширения Ады в сторону объектно-ориентированного подхода?

Дык. Давно уже есть, как раз в Аде-95. Полная поддержка примитивов ООП. Только аккуратнее в язык встроенная чем в случае с++, и немножко другая модель ООП (с внешними методами).

С уважением, Василий Фофанов, http://members.dencity.com/fofanov/Tanks