История информатики в трудах академика А.П. Ершова
(Опыт историографии)
Крайнева И.А.
История науки часто пишется профильными специалистами. Информатика не исключение в этом отношении: первыми летописцами были сами ее творцы, и эта ситуация до сих пор мало изменилась ввиду сложности и многообразности самого предмета исследования. В потоке публикаций по истории информатики можно отметить четыре традиции, локализованные по месту нахождения ведущих школ отечественной информатики: киевскую, московскую, санкт-петербургскую и новосибирскую. Не останавливаясь подробно на характеристике этих традиций, отметим, что в числе плодотворных исследований по истории информатики всем хорошо известные проекты Б.Н. Малиновского, Я.И. Фета, Э.М. Пройдакова и Р.М. Юсупова и др. Но прежде чем мы перейдем к анализу вклада, сделанного А.П. Ершовым в историю информатики, мы должны понять смысл, который он вкладывал в понятие информатики как предмета.
В широком обиходе новосибирских программистов термин информатика появился в 1971 г., когда было создано отделение информатики ВЦ СО АН СССР. В первой половине 1970-х гг. сотрудником отделения В.К. Сабельфельдом бы выполнен перевод с немецкого книги Ф. Бауэра и Г. Гооза “Informatik” (1974 г.). Книга была издана в 1976 г. Нам представляется, что данная книга была выбрана не случайно. Как следует из предисловия, по мнению редактора перевода, название книги «Информатика» (а не «Введение в программирование»), свидетельствовало о поддержке «стремления авторов внедрить в сознание читателей получающий все большее распространение термин, который объединяет самые разные стороны программирования и использования ЭВМ, а также методов их конструирования и разработки программного обеспечения» [1]. Широкий смысл, междисциплинарный характер науки, которая описывалась в учебнике, был ясен из содержания. Он включал «описание связи информатики с техникой связи и с физиологией восприятия, с психологией и нейрологией», затрагивались теория кодирования и теория информации, основные понятия программирования, дан обзор функциональной структуры вычислительных машин и т.п. [2]. Приложение содержало очерк истории информатики, показаны глубокие истоки современной информатики, которая началась тогда, «когда впервые попытались механизировать так называемую умственную деятельность» [3].
Несомненно, данная книга оказала заметное влияние на представление А.П. Ершова об информатике, которое он впоследствии изложил в нескольких работах [4]. Он понимал информатику как социально- исторический феномен, философски обосновывал связь информатики с теорией информации не только в математическом, но и в социальном смыслах. В середине 1980-х гг., когда А.П. Ершов стал главным идеологом образовательной информатики, он писал в «Учительской газете»: «Информатика – это наука о законах и методах накопления и обработки информации. В широком смысле информация – это знание, которое мы получаем, читая текст или воспринимая некоторый образ… Читая книгу, разглядывая фотографию, мы запоминаем и накапливаем информацию. Пишем ли мы письмо, разговариваем по телефону – мы передаем информацию адресату или собеседнику. Наконец, решая задачу, мы всегда обрабатываем информацию: известное знание – условие задачи – превращаем в новое знание – ее решение. Или достигая поставленной цели, переходим от слова к делу, воплощая знание в действие» [5]. Таково его понимание информатики.
Но исторический подход А.П. Ершова к своей научной деятельности сложился довольно рано. На первых порах (в дневниках 1950-х гг.) он описывал историю программирования, его статьи носили соответствующее название. Как относящиеся к истории информатики его работы мы рассматриваем теперь, с высоты нашего сегодняшнего представления об информатике, которое, в свою очередь, сложилось, опять-таки, под влиянием А.П. Ершова, его понимания происходящих процессов. Многие материалы были опубликованы при жизни Андрея Петровича, некоторые стали доступны благодаря созданию Электронного архива академика А.П. Ершова в интернете (http://ershov.iis.nsk.su). Архив охватывает период с середины 40-х и до конца 90-х годов прошлого века, поскольку последние дополнения относятся уже к периоду существования Института систем информатики СО РАН.
Сам архив является уникальным собранием свидетельств о развитии информатики в СССР. Об этом написано много и подробно [6]. В данном докладе хотелось бы обратить внимание историков науки на некоторые документы, рукописи и публикации Андрея Петровича, в которых та или иная область информатики, конкретного проекта или события рассматривается в историческом аспекте. Этот аспект представлен в таких нарративах [7], как дневники и дневниковые записи, интервью, юбилейные скетчи, а также биографии, статьи и доклады; научные отчеты о проектах и командировках, исторические записки, аналитические материалы.
В архиве А.П. Ершова встречается два типа дневников: к первому типу отнесем дневник заведующего отделом, в котором он записывал результаты собеседования с сотрудниками отдела программирования Института математики СО АН СССР, и личный дневник. Личный дневник А.П. Ершова начинается с коротких описаний событий 1953–1957 года, видимо, сделанных позже по памяти. С 1958 года записи велись подробнее: по месяцам и по дням. Обрывается целостное повествование в сентябре 1964 года. Некоторые эпизоды описаны подробно, другие вскользь: работа над статьями, первые встречи с иностранными учеными, первые защиты программистов, обсуждение будущего Сибирского научного центра, решение кадровых вопросов и многое другое.
Второй тип дневника – это записи впечатлений во время различных поездок (как правило, зарубежных), где можно встретить довольно тонкие наблюдения о поведении людей, их профессиональных навыках: пример, «впечатления (во время поездки в США в 1970 г.) от знакомства с обзорами по советской кибернетике: тщательность подготовки, интересная форма и аналитичность комментариев с типичной американской склонностью к драматизации в подаче материала» [8]. Очевидно, речь шла о гонениях на кибернетику в к.1940-х – н.1950-х годов. Острота гонений представляется преувеличенной и сегодня.
Видимо, самой ранней работой, в которой зафиксированы наиболее интересные сложные, а порой драматические моменты в жизни новосибирских программистов, стала статья «Альфа-рождение» для газеты «Наука в Сибири». Андрей Петрович с чувством гордости подводил итог пятилетней упорной работы, с удовлетворением, а порой и с облегчением писал о решении проблем, возникших в ходе выполнения проекта: «Новый 1963 год ознаменовался кризисом, который грозился свести на нет всю нашу работу: самый главный блок транслятора – программирование выражений – разрабатываемый Г.И. Кожухиным, не влез в память машины. Короткий период шока сменился взлетом творческой активности, и ценою четырехмесячной задержки удалось разбить этот блок на два, работающих друг за другом» [9].
Биографические очерки о ближайших соратниках Г.И. Кожухине, Г.А. Звенигородском, о коллегах по цеху С.С. Камынине, Г.И. Марчуке, Э.В. Дейкстре, статьи, подготовленные по случаю юбилеев А.А. Берса, Ю.А. Первина, А.А. Ляпунова и др. – эти работы раскрывают не только образы людей из круга первых программистов, но и направления научных поисков того периода. Прочитав очерк о Дейкстре, Ю.И. Манин написал Андрею Петровичу: «…от этого текста веет духом естественных и добрых чувств. …Я со стыдом вспоминаю собственное мое молчаливое участие в заседании редакции Успехов МН, где неоднократно обсуждались «проблемы», связанные с отсутствием разрешения публиковать юбилейные статьи в честь такого-то и такого- то, с вопросом, можно ли назвать NN выдающимся, когда как MM был назван замечательным и прочей злой бессмыслицей» [10].
Андрей Петрович живо интересовался историей науки, к слову, не только программирования: он записал интервью с экономистом академиком А.Г. Аганбегяном. Записал воспоминания польского программиста В. М. Турского. В дневнике А.П. Ершова за 1963 год неоднократно упоминаются его занятия историей своего отдела, но никаких отдельных рукописей, кроме самого дневника, к сожалению, не обнаружено. Он старался зафиксировать самые ранние свидетельства о становлении информатики в СССР. Возглас восхищения вызвало у нас с Натальей Ариановной Черемных, координатором проекта «Электронный архив А.П. Ершова», обнаружение при разборе архива интервью с председателем СО АН СССР академиком М.А. Лаврентьевым. Михаил Алексеевич рассказывал о первых днях борьбы за вычислительную технику, о соперничестве АН СССР и Минприбора [11]. Записанное в 1967 году, интервью впервые попало к нам в руки в 2002! Как было в последствие установлено, лишь небольшой его фрагмент в свое время вошел в работу А.П. Ершова и М.Р. Шура-Буры «Становление программирования в СССР».
Итоговые, предварительные и промежуточные отчеты по научно-техническим проектам отражают научную, производственную и научно-организационную сторону деятельности возглавляемых А.П. Ершовым коллективов. Так, с периодичностью примерно два раза в месяц проводились БЕТА-семинары, где вырабатывалась стратегия и тактика проекта БЕТА (создание многоязыковой системы программирования), принимались организационные решения. А.А. Берс предложил записывать на магнитофон дискуссии на БЕТА-семинарах, затем транскрибировать их участниками по очереди. Полный список внутренней и отчетной документации этого проекта включает свыше 30 томов. В его рабочих документах конца 1972 года впервые появились ссылки на работу Ф.П. Брукса «Мифический человеко-месяц» [12], книги изданной у нас только в 1979 году.
Научные отчеты о зарубежных командировках А.П. Ершова (их более 40) и его научных контактах неоднократно публиковались как в научных журналах, так и отдельными брошюрами. Один из первых таких отчетов «Автоматизация программирования в США», составлен на основе материалов, полученных академиком А.А. Дородницыным в поездке по США и в результате ответного визита ряда американских ученых в СССР [13]. На основе американского опыта было сделано предложение консолидации пользователей ЭВМ, т.е. создать общество, аналогичного ACM со своим журналом, конференциями и библиотекой. В дальнейшей деятельности на посту заведующего отделом программирования ВЦ СО АН СССР, мы знаем, что Ершов много сил отдавал консолидации сообщества программистов, и все три позиции он поддерживал и развивал в меру своих сил. Из отчета следует, также, что, видимо, ассоциация пользователей ЭВМ «Стрела» была первой в СССР организацией такого рода.
Основательный отчет в 300 страниц подготовлен А.П. Ершовым после поездки в США в 1965 году, он издан отдельной книгой. Андрей Петрович писал: «Любой отчет о поездке в США неизбежно превращается в сопоставление дел в этой стране с уровнем СССР. […]. Однако не надо забывать, что дух соревнования ведом не только нам. […]. Для автора было большим удивлением узнать, что процент советской научной литературы, переводимой на английский язык, стал за последние годы выше процента американской и английской литературы, переводимой на русский язык» [14].
Уже в ранних работах А.П. Ершов всегда касался предыстории вопроса, которому посвящено исследование. В своей первой монографии «Программирующая программа для БЭСМ» [15] он коротко описал вклад всех участников проекта в разработку, сослался на зарубежный и отечественный опыт, который был тогда еще невелик. Работы Вычислительного центра АН СССР в области автоматизации программирования освещены в одноименном докладе на Теддингтонском международном симпозиуме по механизации процессов мышления (Лондон,17 ноября, 1958) [16]. Во введении к своей диссертации «О некоторых вопросах теории программирования и конструирования трансляторов» (1966), представленной на соискание ученой степени доктора физико-математических наук, он посвятил целый параграф, назвав его «Очерк развития идей» [17]. Он отдал должное ставшим классическими работам Дж. фон Неймана и Г. Голдстайна, М. Уилкса, Д. Уиллера и С. Гилла, Дж. Бэкуса, Дж. Маккарти, а также многим отечественным ученым, заложившим основы советской школы программирования: А.А. Ляпунову, Ю.И. Янову, М.Р. Шура-Буре, Л.В. Канторовичу, Е.А. Жоголеву, С.С. Лаврову и многим другим.
В 1967 г. совместно с В.Н. Редько, М.Р. Шура-Бурой и Е.Л. Ющенко написана статья «Алгоритмические языки и программирование» для «Истории отечественной математики». Возможно, это первый обобщающего характера труд в нашей стране, в котором рассмотрены основные проблемы теории и практики программирования и вклад отечественных ученых. От этой работы А.П. Ершов отталкивался в своих дальнейших статьях по истории программирования и вычислительного дела в СССР, в продолжение данной темы в 1976 г. он совместно с С.Б. Покровским подготовил доклад «Эволюция языков программирования» для Второй всесоюзной конференции по исследованию операций в Петрозаводске. Авторы включили в него раздел истории, в котором дали «не столько фактографию, сколько эволюцию точек зрения на роль языка в процессе программирования, а также критерии оценки и принципы разработки языков программирования» [18]. Они рассмотрели изменения самого понимания программирования в исторической ретроспективе. В статье изложены также подходы авторов к понятийному аппарату программирования, даны определения таких понятий, как язык программирования, программа, область приложения ЯП и т.п.
С 1972 года велись переговоры об участии А.П. Ершова в XXXI-й Дибольдовской конференции, о чем свидетельствовала активная переписка с Генри Шервудом, вице-президентом компании Diebold Europe. Перебрав различные варианты возможного выступления, А.П. Ершов решил «дать внутренний взгляд на развитие вычислительного дела в СССР». В апреле 1974 года Андрей Петрович подготовил план доклада «Развитие вычислительного дела в СССР». Работа продвигалась успешно, в начале июня был готов ее перевод на английский язык. Конференция состоялась 9-18 июня 1974 года в Риме. Как часто случалось, А.П. Ершов был единственным представителем своей страны на этой конференции, его доклад имел успех. Он был прочтен не только на самой конференции, но и в штаб-квартире компании Оливетти. Кроме того, его заслушали через год, в августе, на заседании Комиссии по вычислительной технике АН Баварии, он был переведен на польский язык [19].
Доклад «Развитие вычислительного дела в СССР» состоял из двух частей: в первой части А.П. Ершов сделал исторический обзор развития вычислительной техники, программного обеспечения, применения ЭВМ, профессиональной подготовки программистов, дал периодизацию истории развития ЭВМ в нашей стране. Во второй части он остановился на текущем состоянии дел, подробно рассказал о некоторых государственных программах в области вычислительной техники, состоянии машинного парка, ПО, ОС и т.д. Он особо подчеркнул, что «некоторое время Советский Союз должен был развивать все аспекты вычислительного дела, опираясь исключительно на свои собственные интеллектуальные и технологические ресурсы» [20].
В одном обзоре развития советской вычислительной техники американские специалисты Н. Дэвис и С. Гудман полемизировали с эти утверждением [21]. Аналитики увидели в нем натяжку, поскольку, по их мнению, в области языков программирования высокого уровня сам А.П. Ершов всегда опирался на новейшие разработки западных коллег. Можно предположить, что таким образом он отдавал дань патриотически настроенным оппонентам. На наш взгляд более важным для понимания процесса развития информатики в СССР является другой тезис А.П. Ершова: «Общественная система в СССР оказывает непосредственное и определяющее влияние на способы развития и использования вычислительных средств» [22].
В мае 1974 года, в момент подготовки доклада для конференции в Риме, А.П. Ершов получил письмо из Лос-Аламосской научной лаборатории Калифорнийского университета с предложением принять участие в международной конференции по истории вычислительного дела, проведение которой намечалось на июнь 1975 года. Андрея Петровича заинтересовало это предложение, и он дал предварительное согласие на участие в конференции. Для окончательного согласия ему требовалось одобрение Большой академии, и в сентябре 1974 года А. П. Ершов написал Президенту АН СССР академику М.В. Келдышу. Он говорил что, по его мнению, «начальный период становления и развития советской электронной техники (1948-1958) как в области структур ЭВМ, так и, и в особенности, в области программирования, содержит много серьезных и оригинальных научных достижений, которые могут и должны быть предметом серьезного историко-научного исследования» [23]. Очевидно, «добро» было получено, и авторы приступили к работе. Временной промежуток «Становления» охватывал период с послевоенного до начала 1960-х гг.
В одном из телефонных разговоров с М.Р. Шура-Бурой автор доклада задала вопрос о работе над «Становлением». Он рассмеялся и сказал, что Андрей Петрович практически сам написал книгу, а он играл роль авторитетного прикрытия. Эта публикация, видимо, вызвала неоднозначную реакцию среди коллег в СССР. Ершов скупо заметил в письме Н. Метрополису, редактору англоязычного издания трудов конференции: «Опубликовав свои изыскания (по истории программирования) в журнале "Кибернетика" я пережил бурю» [24]. Что же могло вызвать критические оценки «Становления программирования»? В разделе «Предыстория» (1948– 1949 гг.) авторы впервые откровенно констатировали: «Идея программно-управляемой автоматической цифровой вычислительной машины пришла в СССР из США в 1947 г.» [25]. Далее: «… в Киеве директор Института электротехники АН Украины С.А. Лебедев начал инициативные исследования по созданию электронно-вычислительных машин. Его начальные идеи лежали в русле, проложенном разработкой ЭНИАКа» [26]. Не бесспорным для некоторых читателей «Становления», возможно, были и выводы, к которым пришли авторы. Первый момент – оценка вклада в мировую науку: «…влияние на общее развитие оказали лишь работы Ю.И. Янова, приведшие к созданию теории схем программ, и может быть, какие-нибудь работы по оптимизации трансляции» [27]. Второй момент. Был составлен и опубликован список «Базисные термины программирования». Из 135 терминов этого списка 79 были классифицированы как заимствованные (появились в переводной работе), 57 – как оригинальные [28]. В целом авторы оценили положительно начальный этап развития программирования в СССР, хотя он был не свободен от недостатков и проблем. Но здесь мы отсылаем нашего читателя к оригиналу.
Несмотря на то, что конференция была перенесена на лето 1976 года, ни А.П. Ершов, ни М.Р. Шура-Бура не смогли поехать в Лос Аламос. Один по семейным обстоятельствам, другой – по причине особого режима работы. «Становление программирования в СССР» издавалось неоднократно и за рубежом, и в СССР: в виде двух препринтов ВЦ СО АН СССР в 1976 году и в сокращенном варианте в журнале «Кибернетика». В 1980 г. работа А.П. Ершова и Шура-Буры, вышла под одной обложкой вместе с историческими эссе Дж. Бэкуса, Д. Кнута, Э. Дейкстры, Х. Земанека и др. [29]. 1976 году состоялась длительная поездка А.П. Ершова в Великобританию, где ему были вручены атрибуты звания Выдающегося члена Британского вычислительного общества. Там он прочел цикл из четырех лекций, две из которых – «Краткий очерк по истории вычислительного дела в СССР» и «Первые советские компьютеры» – были подготовлены на основе вышеописанных материалов [30].
«Дать исторический обзор основных подходов к формализации понятия программы и показать, как эти формализмы используются для получения конкретных результатов», – так сформулирована цель совместной с А.А. Ляпуновым статьи «О формализации понятия программ» [31]. Авторы отметили существенный вклад в создание теории программирования, внесенный советскими математиками Л.А. Калужниным, В.С. Королюком, Е.Л. Ющенко, Ю.И. Яновым, Н.А. Криницким, Р.И. Подловченко, В.В. Мартынюком, С.С. Лавровым, В.С. Штаркманом, В.Э. Иткиным и др. Важно замечание, сделанное в преамбуле статьи о том месте, которое занимало теоретическое программирование в системе математических наук: «из классических разделов математики программирование наиболее тесно… смыкается с теорией алгоритмов. Рабочим аппаратом ТП является также математическая логика и теория графов. В программировании возникает множество комбинаторных проблем… Некоторые задачи в программировании имеют отношение к таким разделам алгебры как теория структур, категорий и подгрупп. Устанавливаются тесные связи программирования с теорией автоматов и математической лингвистикой. Теория программирования – это типичный пример синтетической науки со всеми преимуществами и трудностями такого положения» [32].
Дальнейшее развитие эта тема получила в выступлении А.П. Ершова на Конгрессе IFIP-1971. Свой доклад «Теория схем программ» А.П. Ершов посвятил вопросам эквивалентности и формальных преобразований схем программ. Именно построение полной теории схем программ А.П. Ершов считал в тот момент фундаментальной проблемой программирования. Андрей Петрович высказал убеждение, что «решение фундаментальной проблемы обеспечит интеграцию большого числа существующих, но разрозненных методов реализации языков программирования и трансляторов» [33]. Его ученики В.Е. Котов и В.К. Сабельфельд, которые уже тогда получили важный научный результат в области асинхронного программирования, продолжили исследования по теории схем программ в 1970–1980-е гг. Доклад А.П. Ершова «Теория схем программ» был издан в сборнике лучших работ в области вычислительных наук за 1971 год [34]. И, хотя В.Е. Котов написал в 2006 году, что «теория схем программ ушла, т.к. она не способна отразить всего многообразия сложности современного программирования как на системном уровне, так и в приложениях» [35], в свое время поиск фундаментальных сущностей программирования занимал лучшие умы computer science.
Редкий симбиоз конкретной науки и исторического контекста произошел в Ургенче. В сентябре 1979 года здесь был проведен Международный симпозиум «Алгоритмы в современной математике и ее приложениях». Это деяние Ершова – организатора мы посчитали возможным отнести к его вкладу и в историю науки. Доклады, представленные на симпозиуме, организованном усилиями А.П. Ершова и его сотрудников из отдела программирования ВЦ СО РАН СССР, касались ретроспективы порой такой далекой, насколько позволяла история математики. В.А. Успенский, А.Л. Семенов рассмотрели основные события в теории алгоритмов за последние полвека, Х. Земанек представил двухчасовой доклад о научной биографии Аль-Хорезми, С. Клини поделился воспоминаниями о возникновении понятия рекурсивной функции. В череде научных событий 1970-х годов симпозиум в Ургенче уникален. Состав участников был очень сильным: С. Клини, Ф. Бауэр, Г. Кауфман, А. ван Вейнгаарден, Х. Земанек, Ю.И. Манин, Ю.Л. Ершов, В.М. Глушков (доклад зачитал А.А. Летичевский), В.А. Успенский, Г.С. Цейтин и др. – в работе симпозиума приняли участие 26 советских и 13 зарубежных ученых. К сожалению, из-за организационных неурядиц и отсутствия финансовой поддержки не смогли приехать некоторые американские ученые и вся французская делегация. Иностранный отдел АН СССР в Москве не смог организовать своевременный вылет французской делегации в Ташкент, и она вынуждена была вернуться во Францию. Этот симпозиум – научное паломничество на родину великого Аль-Хорезми, чье имя воплотилось в понятиях «алгоритм» и «алгебра», – вырос из идеи профессора Д. Кнута, подхваченной А.П. Ершовым. Андрей Петрович проделал огромную организационную работу, являясь связующим звеном между АН СССР, АН Узбекской ССР и всеми участниками симпозиума. Ургенчский симпозиум объединил историю науки с ее актуальной проблематикой, здесь с особой силой прозвучал тезис о единстве математики и ее приложений. По мнению австрийского математика и исследователя жизни и творчества Аль-Хорезми Хайнца Земанека, симпозиум «стал ключевым для развития теории алгоритмов, а также послужил стимулом к празднованию в 1983 г. 1200-летия со дня рождения Аль-Хорезми в Хорезме, на его родине» [36].
Не осталась без внимания А.П. Ершова и история информатики в Новосибирском Академгородке. К 25-летнему юбилею со дня основания Сибирского отделения АН СССР А.П. Ершов подготовил два очерка по истории информатики в Новосибирском научном центре. Один из очерков носит обзорный характер [37], излагает последовательность событий, научных проектов, создания коллективов программистов в Вычислительном центре СО АН ССР и в Новосибирском филиале Института точной механики и вычислительной техники АН СССР. Главная мысль этого очерка – о международной известности новосибирской научной школы программирования и ее позициях в ряду ведущих в советской вычислительной науке. Эта же мысль, только в другой форме изложена в альтернативном очерке. Он написал о наиболее характерных, важных с его точки зрения событиях в жизни новосибирских программистов, таких как Вторая Всесоюзная конференция по программированию 1970 г., Рабочая конференция IFIP «Создание качественного программного обеспечения» 1977 г. и создание НФ ИТМиВТ АН СССР в 1972 г.
Нельзя сказать, что суждения А.П. Ершова о положении информатики в СССР имели характер только положительных оценок. Можно найти множество его критических замечаний, высказанных на разных уровнях административного аппарата и научных собраний. Квинтэссенцией такого подхода является его выступление на Пленуме Координационного комитета Академии наук СССР по вычислительной технике 19 марта 1979 года. Организация и деятельность этого комитета являлась попыткой АН СССР восстановить утраченные лидирующие позиции в развитии вычислительной техники и ее математического обеспечения после ряда принятых на государственном уровне решений 1960–1970-х годов. Отметив ряд несомненных достижений АН СССР в становлении и развитии отечественного программирования, А.П. Ершов подверг сокрушительной критике состояние работ по МО в АН СССР, недопонимание «содержания и места фундаментальных исследований в вычислительном деле и программировании» [38]. Он привел в своем выступлении сравнительную таблицу положения дел по основным показателям деятельности научных подразделений АН СССР в области информатики, из которой следовало наше громадное отставание от передовых стран мира [39].
Завершает данный обзор работ академика А.П. Ершова в области истории информатики его доклад на Международном коллоквиуме по смешанным вычислениям, который состоялся в Дании в октябре 1987 года. Смешанным и частичным вычислениям А.П. Ершов посвятил последние 10 лет своей жизни, это была полная драматизма история его вхождения в эту область, восторг первооткрывателя и разочарование от упущенных возможностей, обусловленных разными обстоятельствами. Как установил Андрей Петрович в процессе изучения литературы и личного общения, у идеи смешанных вычислений были предшественники: Л.А. Ломбарди, Й. Футамура, В.Ф. Турчин, ряд других исследователей. Но именно А.П. Ершов интегрировал разрозненные знания, придал им законченный вид. Его публикации по смешанным вычислениям в ряде отечественных и зарубежных журналов «обратили на себя внимание и сделали ряд главных идей и понятий частичных и смешанных вычислений общим достоянием» [40]. Коллоквиум в Дании, организованный Д. Бъорнером и А.П. Ершовым, привлек представителей многих групп, занимающихся данной проблемой в Западной Европе, СССР, Японии и США. Был подготовлен также перечень литературы, отражающий многообразие применений идеи смешанных вычислений [41].
Приступая к данному обзору, автор доклада, возможно, слишком обще сформулировал его цель: познакомить историков науки с работами академика А.П. Ершова в области истории информатики. Но из вышесказанного можно также заключить, что информатика в нашей стране не только принадлежит области истории. Из работ А.П. Ершова очевидно, что советские исследователи по многим параметрам шли в русле общемировых тенденций в области теории и практики программирования, их работы внесли пусть скромный, но реальный вклад в мировую науку. На этом мощном фундаменте базируется ныне преподавание информатики в российских вузах и приносит свои плоды. Андрей Петрович Ершов не был профессиональным историком, и, тем не менее, рано осознав свое предназначение, он заложил основы истории информатики, показал ее развитие в соответствующем историческом контексте, выявил основную проблематику истории информатики, заложил ее периодизацию. Исторический подход был присущ многим его специальным работам, что позволяет говорить о его вкладе в историю информатики.
Список литературы
- Ершов А.П. Предисловие редактора перевода: Ф.Л. Бауэр, Г. Гооз. Информатика: Вводный курс. М.:Мир. 1976. С.5.
- Ф.Л. Бауэр, Г. Гооз. Информатика. С.8.
- Ф.Л. Бауэр, Г. Гооз. Информатика. С. 437.
- Ершов А.П. Школьная информатика. Концепции, состояние, перспективы. Новосибирск,1979. 51 с. Препр./ АН СССР, Сиб. отд-ние; ВЦ; № 152. Школьная информатика; Вып. I. Совм. с Г.А. Звенигородским, Ю.А. Первиным. Ершов А.П. О предмете информатики// Вестн. АН СССР. 1984. № 2. С. 112–113.
- Ершов А.П. Что такое информатик? Учительская газета. 1985. 5 мая. № 28, С.2.
- Крайнева И. А., Черемных Н.А. Научное наследие академика А.П. Ершова //Проблемы культурного наследия в области инженерной деятельности ; под ред. Григоряна Г.Г. М.: Информ-Знание, 2006. Вып.6. С.140-172.
- Под нарративом мы понимаем историю (рассказ), исторически и культурно обоснованную интерпретации некоторого аспекта мира с позиции некоторой человеческой личности.
- http://ershov.iis.nsk.su/archive/eaimage.asp?did=12321&fileid=122430
- http://ershov.iis.nsk.su/archive/eaimage.asp?did=2807&fileid=98904
- http://ershov.iis.nsk.su/archive/eaimage.asp?lang=1&did=10286&fileid=77610
- Ершов А.П. Запись беседы с М.А. Лаврентьевым// Информационный бюллетень Семинара «История информатики в Сибири», Новосибирск, 15 июня 2009 г. Новосибирск. 2009. С.116-118.
- http://ershov.iis.nsk.su/archive/eaimage.asp?did=10509&fileid=117680
- Автоматизация программирования в США// Методы программирования и решения задач на цифровых вычислительных машинах: Б.м. /Тр. войск. части 06669. 1959. Вып. 36. С. 215–236. (Совм. с В.Д. Поддерюгиным).
- Ершов А.П. Вычислительное дело в США. Москва, 1966. С. 208.
- Ершов А.П. Программирующая программа для быстродействующей электронной счетной машины. Москва. 1958.115 с.
- Ershov A. The Works of the Computing Center of the Academy of Sciences of the USSR in the Field of Automatic Programming. Moscow, 1958.28 p.
- Ершов А.П. О некоторых вопросах теории программирования и конструирования трансляторов. Диссертация, представленная на соискание степени доктора физико-математических наук. Новосибирск. 1966. С.5-10.
- Ершов А.П. Эволюция языков программирования// Тез. докл. 2-й Всесоюз. конф. по исследованию операций, Петрозаводск, 10–14 мая 1976 г. М., 1976. С. 39–54. (Совм. с С. Б. Покровским).
- Ershov A. A History of Computing in the USSR// Datamation. 1975, Sept. P. 80–88. Пол. пер.: Rozwoj komputeryzacji w ZSRR// Informatyca, 1975. № 3. S. 1–9.
- Ершов А.П. Становление программирования в СССР: Начальное развитие. Новосибирск, 1976. С. 4. (Совм. с М.Р. Шура-Бурой).
- Davis N.C., Goodman S.E. The Soviet Bloc’s Unified System of Computers // ACM Computing Surveys. 1978.Vol. 10. №2. P. 94, 98, 115.
- http://ershov.iis.nsk.su/archive/eaimage.asp?did=36054&fileid=197550
- http://ershov.iis.nsk.su/archive/eaimage.asp?lang=1&did=5351&fileid=89038
- http://ershov.iis.nsk.su/archive/eaimage.asp?lang=1&did=17156&fileid=101053
- Ершов А.П. Становление программирования в СССР: Начальное развитие. Новосибирск, 1976. С.8 (Совм. с М.Р. Шура-Бурой).
- Там же. С.12.
- Ершов А.П. Становление программирования в СССР: Переход ко второму поколению языков и машин. Новосибирск,1976. С.25 (Совм. с М.Р. Шура-Бурой).
- Там же. С.29.
- A History of Computing in the Twentieth Century. Ed. By N. Metropilis, J. Howlett, G.-C. Rota. Academic Press, 1980, p. 137-196.
- A. P. Ershov. The British Lectures. London a.o.: Heyden, 1980. 57 p.
- Ершов А.П. О формализации понятия программы// Кибернетика. 1967. № 5. С.40–57. (Совм. с А. А. Ляпуновым).
- Ершов А.П. О формализации понятия программы. Кибернетика. 1967. № 5. С.40. (Совм. с А. А. Ляпуновым).
- http://ershov.iis.nsk.su/archive/eaimage.asp?did=13708&fileid=127161
- Ershov A. Theory of Program Schemata // The Best Computer Papers of 1971. Princeton, 1972. P. 93–124.
- Котов В.Е. Расширяющаяся вселенная информатики //Андрей Петрович Ершов – ученый и человек. – Новосибирск: Изд-во СО РАН, серия «Наука Сибири в лицах», 2006.С.164.
- Земанек Х. Андрей Ершов и ИФИП// Андрей Петрович Ершов – ученый и человек. Новосибирск, 2006. С.246.
- http://ershov.iis.nsk.su/archive/eaimage.asp?lang=1&did=19031&fileid=136028
- А.П. Ершов являлся председателем Комиссии по системному математическому обеспечению ККВТ АН СССР в 1979- 1988 гг.
- Ершов А.П. Состояние и проблемы развития работ по математическому обеспечению в Академии наук СССР и академиях союзных республик// Бюллетень №2 Координационного комитета Академии наук СССР по вычислительной технике. М. 1979.С.12.
- Ершов А.П. Смешенные и частичные вычисления: вступительный доклад // Институт вычислительной математики и математической геофизики (ВЦ) СО РАН: Страницы истории. Новосибирск: Академическое издательство «Гео», 2008. С.321.
- http://ershov.iis.nsk.su/archive/eaimage.asp?lang=1&did=40911&fileid=219388 и далее.
Об авторе: Институт систем информатики им. А.П. Ершова СО РАН, Новосибирск, cora@iis.nsk.su
Материалы международной конференции SORUCOM 2011 (12–16 сентября 2011 года)
Статья помещена в музей 14.01.2013 с разрешения автора