В марте, когда стало известно, что я поеду в Швейцарию, мне поручили встретиться с профессором Никлаусом Виртом – классиком программирования, поговорить с ним о переводе его книг и получить автограф.
С собой я взяла несколько экземпляров книги Н.Вирта «Построение компиляторов». Она была переведена и издана совсем недавно, в 2010 году. Перевод был сделан доцентом факультета ИТ МГППУ Л.Н.Чернышовым и Е.В.Борисовым, участие в работе над переводом принял В.Н.Лукин. В ней на примере простого языка Оберон-0 разобраны все этапы построения транслятора, включая оптимизацию и генерацию кода. Профессор Н.Вирта – легенда современного теоретического и практического программирования. Появление разработанного им алгоритмического языка Паскаль открыло новую эпоху в программировании. Все алгоритмические языки «после Паскаля» в той или иной мере несут отпечаток идей, впервые появившихся в работе Н.Вирта. Паскаль базируется на теоретических положениях структурного программирования, которые разрабатывались Виртом совместно с Э.Дейкстрой и Ч.Хоаром. Предполагалось, что этот язык будет использоваться для обучения студентов программированию, но он оказался настолько удачным, что почти сразу же для него были написаны промышленные трансляторы, и язык вошёл в практику реального программирования. Главные его достоинства, оцененные практическими программистами – это простота и надёжность. После этого Вирт принимал участие в разработке языков Модула и Ада, а примерно через двадцать лет после выхода Паскаля, в 1988 году, в содружестве с Юргом Гуткнехтом Вирт разработал язык программирования Оберон, который стал альтернативой объектно-ориентированным языкам программирования. Оберон создавался для реализации системного программного обеспечения проектируемой новой рабочей станции, чтобы с нуля создать обозримую и надёжную операционную систему для однопользовательского рабочего места. С Никлаусом Виртом мы встретились в Цюрихе днем, на факультете информатики в ETH (Швейцарская высшая техническая школа Цюриха). Тихая улица, яркое солнце, автоматические двери, светлое здание в несколько этажей, кругом цветут вишни и магнолии. Этажи пронумерованы латинскими буквами, факультет информатики размещён на этаже H. Я поднялась на лифте, зашла в комнату секретарей, и одна из них проводила меня к Никлаусу Вирту. На стенде среди сотрудников Вирт не значится, и у него нет своего кабинета – одиннадцать лет назад он ушел на пенсию, достигнув предельного возраста. Но это не мешает ему приезжать в ETH, он активно участвует в научной жизни университета. Мы встретились совсем ненадолго, и говорили о переводе, книгах и языках. Я передала ему приглашение на конференцию "Новые информационные технологии" в Судаке, но он с сожалением отказался, так как из-за возраста путешествовать ему уже не так удобно. После подписания книг и фотографии на память мы отправились на крышу главного здания ETH, откуда открывается один из самых красивых видов на Цюрих. Никлаус удивил меня, рассказав, что пять лет назад начал учить русский, и посетовал на то, что приезжающие к нему гости из России редко дают возможность для практики – говорят всё больше на международном английском, а ему хотелось бы попрактиковаться. Так и вышло, что по дороге на крышу мы старались говорить по-русски. Когда мы прощались, Никлаус Вирт передал сердечный привет всем, кто участвовал в переводе и публикации его книги, и студентам факультета Информационных технологий МГППУ, а к моменту нашей следующей встречи, предположил он с улыбкой, мы наверняка сможем вести диалог на русском языке.