Распечатать
29 сентября 2005, 14:34 Никлаус Вирт будет гостить в Академгородке с 1 по 3 октября
Всемирно известный ученый, создатель языков программирования Паскаль, Модула и Оберон профессор Высшей Политехнической школы ETH из Цюриха Никлаус Вирт посетит Академгородок 1-3 октября в качестве гостя Института систем информатики имени А.П. Ершова СО РАН.

С Академгородком у Н. Вирта давние связи. В 1965 г. он познакомился с академиком А.П. Ершовым, который приехал в Соединенные Штаты на свой первый конгресс ИФИП (Международная федерация по обработке информации). Научные контакты складывались как по линии Рабочей группы ИФИП по Алголу, так и по линии использования языка Паскаль для реализации системы БЕТА. Свидетельства дружественных отношений двух ученых хранит архив академика А.П. Ершова (http://ershov.iis.nsk.su).

Впервые посетить Академгородок профессор Вирт смог в 1990 г. 9-15 сентября 1990 г. только что образованный Институт систем информатики проводил совместно с Самаркандским университетом Международную школу-семинар "Программные и вычислительные системы нового поколения". В Самарканд приехали одиннадцать иностранных ученых, среди которых были Н. Вирт и Д. Бьорнер. Вспоминает участник группы "Кронос", сотрудник ИСИ СО РАН Марина Филиппова: "Вирт читал доклад по объектно-ориентированному программированию. Запомнился его великолепный английский: оказывается, он специально работал над произношением, стараясь произносить слова раздельно, чтобы быть хорошо понятным русским слушателям. Основная мысль доклада заключалась в том, что объектно-ориентированную программу можно написать на любом языке. В качестве демонстрации он предложил два варианта кода, написанных на одном языке, один из которых обладал чертами объектной ориентированности, а другой – нет".  Затем состоялась поездка в Новосибирск, во время которой Н. Вирт ближе познакомился с разработчиками "Кроноса" — первого отечественного 32-разрядного компьютера. М. Филиппова рассказала, что принимали его в семье Дмитрия Кузнецова, единственного из группы обладателя собственной квартиры. С продуктами было туго, выручили сибирские пельмени. Вирт был в еде очень нетребователен, предпочел пельменям беседу на профессиональные темы. С ним было интересно общаться не только как с ученым: он рассказывал о своем доме в Цюрихе, небольшом по западным меркам - 100 кв.м. Наши условия воспринимал спокойно, отчасти потому, что, по его мнению, у группы "Кронос" были прекрасные условия для работы: молодые ученые, практически вчерашние студенты работали в лаборатории, и их идеи воспринимались с уважением маститыми коллегами. Н. Вирту было приятно узнать, что архитектура процессора "Кронос" была ориентирована на Модулу-2. На Модуле-2 была написана операционная система Excelsior и система программирования  MX. Буква X  означала Modula-X, то есть Modula-eXtended. Это было некоторое расширение языка Модула-2, предложенное разработчиками. Какова же была гордость "Кронос"-команды, когда выяснилось, что в новом языке Вирта Oberon присутствуют некоторые из предложенных ими расширений. И хотя Н. Вирт не был знаком с Модулой-X, это означало, что идеи ученого были восприняты в Сибири, прямо по английской поговорке “Great minds think alike”.

Большую роль в популяризации в нашей стране языков и систем Никлауса Вирта сыграли работы группы профессора И.В. Поттосина из ИСИ СО РАН. Игорь Васильевич являлся научным руководителем Дмитрия Кузнецова, одного из разработчиков архитектуры "Кроноса", и  именно он подал идею повторить эксперимент Н. Вирта — реализовать процессор с архитектурой, ориентированной на языки высокого уровня.

В конце 80-х годов язык Модула-2 был принят Советом Министров СССР в качестве базового языка разработки программного обеспечения для бортовых систем. Тогда же был запущен проект СОКРАТ, положивший  начало тесному сотрудничеству И.В. Поттосина с Красноярским Научно-производственным объединением прикладной механики им. ак. М.Ф. Решетнева (НПО ПМ).  Сотрудничество ИСИ СО РАН и НПО ПМ продолжается и по сей день. Сотрудники института по праву могут гордиться тем, что программное обеспечение для спутников, созданных в знаменитом Красноярске-26, разрабатывается на Модуле-2, что обеспечивает его исключительную надежность.

В 1996 г. профессор Н. Вирт приезжал на традиционную международную Ершовскую конференцию "Перспективы систем информатики" (PSI) в качестве приглашенного докладчика. Тогда же он  стал Почетным доктором НГУ. Новосибирский университет 10 лет оставался единственным российским вузом, который удостоил этой чести именитого ученого. И только сейчас звание Почетного доктора присвоил ученому Санкт-Петербургский государственный университет информационных технологий, механики и оптики (СПбГУ ИТМО).

21 сентября в Москве в Политехническом музее состоялась историческая встреча Н. Вирта с участниками группы "Кронос" В. Филипповым и А. Недорей, которые преподнесли в дар Политехническому музею действующую рабочую станцию "Кронос-WS". Это уже третья рабочая станция Кронос, которая попала в музей – одна находится в музее Науки в Лондоне, другая в  Музее СО РАН в Академгородке. Экземпляр, переданный в Политехнический, до последнего времени находился в НПО ПМ в Красноярске-26, где использовался в 90-х годах как инструментальная машина для написания бортового ПО для спутников. Н. Вирт привез в подарок Музею свой компьютер Lilith, но не смог его вручить, поскольку компьютер задержала бдительная таможня. 

Спонсорская поддержка поездки Вирта в Новосибирск и Суздаль была оказана ИСИ СО РАН (www.iis.nsk.su) и компаниями "пояса внедрения" ИСИ: Компаниями ИКСТЕХ (xTech, www.xtech.ru),  Эксельсиор (Excelsior, www.excelsior.ru),  Ледас (Ledas, www.ledas.com),  ПроПро Группа (ProPro Group, www.propro.ru),   IT Решения (IT Solutions).  

Справка:

Никлаус Вирт - профессор Высшей Политехнической школы ETH из Цюриха,  создатель языков программирования Паскаль, Модула и Оберон. Долгие годы он возглавлял Институт компьютерных систем при ETH.

Вирт родился в феврале 1934 г. С детства интересовался техникой, авиамоделированием. От разработки моделей перешел к разработке их дистанционного управления.  В 1954 г. он поступил на факультет электроники Швейцарского федерального технологического института (ETH). Продолжал обучение в Канаде и США. Защитив диссертацию, поступил на службу в Комитет ИФИП (Международная федерация по обработке информации) по стандартизации Алгола. В разработке языков он навсегда отказался от абстрактно-научного подхода в пользу математически инженерного:  нужно сначала реализовать язык, а потом о нем писать. 1968 - 1989 Вирт – профессор компьютерных наук в ETH.

Самым известным достижением Вирта считается язык Паскаль (1970), который сыграл огромную роль в формировании мировоззрения нескольких поколений программистов. Главное его достоинство в простоте и элегантности: он построен на четких принципах структурного программирования. Язык Паскаль многими воспринимался  прежде всего как язык преподавания компьютерных наук. Но, по свидетельству самого разработчика, его использование для обучения не являлось единственной целью. Изъяны канонического Паскаля устранены были группой Вирта в ETH в языке Modula-2 в 1979, а в 1980 создана была  аппаратная реализация Modula-2 – персональный компьютер Lilith.

Подлинной жемчужиной творчества Вирта стал проект Oberon. Система, созданная четверть века назад, стала источником плодотворных идей для таких корпораций как Microsoft, IBM, Sun Microsystems: документо-ориентированный интерфейс, браузеры, промышленные языки разработки ПО (Java, C#), машинно-независимый мобильный код и др.

Нынешний визит проходит в рамках российского турне по обсуждению Международного общественного научно-образовательного проекта Информатика-21. Проект Информатика-21 стартовал в сентябре 2001 года. Его главная цель - координация усилий реальных специалистов науки, образования, аэрокосмической промышленности и ИТ-индустрии  по созданию  современной системы преподавания фундаментальных основ программирования, опирающейся на российские уникальные образовательные и математические традиции. В этом сообществе во многом признано, что базовым средством подготовки специалистов мог бы стать объектно-ориентированный язык Оберон, разработанный в свое время Виртом. Кстати, автор Оберона является почетным консультантом проекта Информатика-21.

При подготовке материала использована информация сайтов http://www.iis.nsk.su/ и http://www.oberon2005.ru/. Материал предоставлен пресс-службой ИСИ СО РАН.

Как сообщает пресс-служба НГУ, в воскресенье 2 октября, в 15:00 в БФА Никлаус Вирт выступит с лекцией "Оберон — преемник Паскаля и Модулы".

фото с сайта http://www.oberon2005.ru/

Служба новостей Академгородка Academ.info

Постоянный URL: http://academ.info/news/3083