Главная страница проекта ИНФОРМАТИКА-21

Наука Школе

Оберон в БПЛА

Проект «Информатика-21» не только служит целям научного просвещения и качественного образования, но и оказывается каналом трансляции в промышленность настоящих инноваций в настолько мифологизированной сфере, какой является сфера информационных технологий
(см. также Оберон на Ростовской АЭС, Оберон в электроэнергетике).

Во время легендарной поездки Н.Вирта и Ю.Гуткнехта по России в 2005 году, организованной с существенным участием нашего проекта (подробнее о поездке), известный конструктор БПЛА Н.В.Чистяков, являющийся консультантом проекта «Информатика-21», заинтересовался Обероном как потенциальной заменой Паскалю в разработке встроенных систем управления беспилотных летательных аппаратов (см. отчёт).

Перевести этот интерес в практическую плоскость удалось с помощью выпускника физического факультета МГУ Александра Ширяева, осенью 2005 года слушавшего спецкурс по программированию, основанного на Обероне/Компонентном Паскале, координатора проекта Ф.В.Ткачева .

Александр вдохновился встречей с Н.Виртом во время круглого стола на ВМиК МГУ 19 сентября 2005 года и в 2008 г., после защиты диплома по экспериментальной физике элементарных частиц в Объединённом институте ядерных исследований, Дубна, присоединился к команде Н.В.Чистякова:

Вот что соообщил Александр о преимуществах Оберона:

От: Alexander Shiryaev
Кому: Info21
2012-04-30

... наконец-то, перешли с Embedded Pascal на Astrobe Oberon-07 ...

Вот, по-моему, в чём состоят основные преимущества перехода с Embedded Pascal на Оберон:

-- Теперь нет ни одной строчки на ассемблере.

-- Компилятор гораздо надёжнее, т. к. язык проще.
В Embedded Pascal были неустранённые ошибки, которые были известны, и их обходили стороной, в том числе использованием ассемблера...

-- Ещё удобен тип SET, именно в таком виде, как в Обероне.
Особенно в системном программировании.

...
Николай Валерьевич тоже Вас вспоминал, и Вирта с Гуткнехтом ...

Замечательно, что Оберон -- высокоуровневый объектно-ориентированный язык с автоматическим сбором мусора -- оказывается полноценно пригодным и для задач системного программирования.
(Напомним, что упомянутый в письме тип SET, являющийся элементарным в Обероне наряду с INTEGER, REAL, CHAR, BOOLEAN..., обеспечивает высокоуровневые средства работы с битами. При этом используются метафоры элементарной теории множеств, откуда и название типа.)

Главная страница проекта ИНФОРМАТИКА-21

Наука Школе