Сергей Игоревич Рыбин - Интервью для сайта Ada_Ru
Название: | Интервью для сайта Ada_Ru | |
Автор: | Сергей Игоревич Рыбин | |
Жанр: | Самиздат, сетевая литература, Беседы и интервью, Литература ХXI века (эпоха Глобализации экономики), Ada | |
Изадано в серии: | неизвестно | |
Издательство: | СИ | |
Год издания: | 2006 | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Интервью для сайта Ada_Ru"
2006 г. Рыбин Сергей Игоревич любезно согласился ответить на наши вопросы. Получилось очень интересное интервью. Специально для сайта Ada Ru!
Читаем онлайн "Интервью для сайта Ada_Ru". [Страница - 3]
Вторая причина — мощная финансовая и организационная поддержка Пентагона сыграла с Адой злую шутку. Высокая стоимость военных заказов и законодательно (!) оформленное требование Пентагона выполнять все новые заказы только на Аде привело к тому, что разработчики Ада-технологий были в первую очередь озабочены тем, чтобы их трансляторы успешно отрабатывали на комплекте эталонных тестов ACVC, проверяющем соответствие транслятора стандарту, а вопросы ресурсоемкости трансляторов и качества объектного кода отходили на второй-третий план. Ада-технологии реализовывались и эксплуатировались на самых мощных на то время вычислительных системах, и реализаторы могли себе позволить не сильно заботиться об эффективности.
Утверждение первого стандарта языка совпало во времени с революционными изменениями в аппаратной базе ЭВМ — началом широкого распространения так называемых «персональных компьютеров». По своим ресурсам первые «персоналки» уступали иным современным мобильным телефонам, однако очень быстро на них появились реализации сначала примитивных версий Бейсика, а потом Паскаля и Си. Находясь в условиях жесткой конкурентной борьбы и правильно оценив рынок персональных компьютеров как наиболее перспективный в ближайшие десятилетия, разработчики компиляторов были вынуждены революционным образом усовершенствовать применяемые технологии. Но это касалось «простых» языков (Бейсик, Паскаль, Си), Ада же в это время спокойно почивала на лаврах на могучих мейнфреймах, горя не зная за широкой финансовой спиной Пентагона.
И в какой-то момент оказалось, что каждый серьезный программист имел на своем столе вполне работоспособный компьютер, находившийся в полном его распоряжении, и на этом компьютере были разные полезные компиляторы, но не было компилятора Ады!
Сейчас и эта проблема успешно решена — компилятор GNAT по требованиям к ресурсам, производительности и качеству генерируемого кода сопоставим с индустриальными реализациями других индустриальных языков, но и здесь время оказалось упущено, к сожалению.
Ada Ru: Знаю в МГУ Ада использовалась в образовательных целях. Можно об этом подробнее?
С.И.: К сожалению, полноценно работать и в индустрии, и в образовании едва ли возможно, и поэтому я вынужден был свести свою деятельность в МГУ к тому минимуму, который позволяет не терять связи с университетом. Сейчас я читаю полугодовой спецкурс, темой которого является демонстрация того, как Ада позволяет повысить надежность создаваемого кода. Кроме того, я все еще пытаюсь организовывать студенческие исследовательские проекты в области Ада-технологий.
В прошлом Ада была основой годового курса по языкам программирования для студентов 3-го курса факультета ВМиК МГУ. К сожалению, в ходе пересмотра учебной программы курс был сокращен с года до семестра, потерял поддержку семинарскими занятиями, а в программе курса Ада была существенно потеснена С++.
Насколько я знаю, сейчас Ада достаточно активно используется в учебном процессе Харьковского университета. Я бы посоветовал расспросить об этом Виктора Олеговича Мищенко.
Ada Ru: Каков Ваш личный вклад в разработку стандартов Ада 95/Ада 2005?
С.И.: Что касается последнего стандарта, то я практически не участвовал в работе по его подготовке (по сравнению с предыдущей ревизией, изменения в языке были незначительны, причем они затрагивали те области, с которыми я практически не сталкиваюсь в повседневной работе). В рамках проекта Ada 9X, используя оставшиеся еще с советских времен формальные контакты с AJPO, я якобы от имени страны готовил и посылал авторам проекта технические комментарии на рассылавшиеся документы проекта. Я не очень понимал тогда, каков был мой формальный статус, однако наша работа была отмечена авторами проекта, а сам я получил персональную благодарность от менеджера проекта Ada 9X --">