Введение

Американский аэрокосмический инженер Роберт Уильям Бемер (8 февраля 1920 – 22 июня 2004) был учёным в области компьютерных наук, наиболее известным своей работой в IBM в конце 1950-х и начале 1960-х годов.

Ранние годы и образование

Родился в Солт-Сте.-Мари, штат Мичиган, Бемер окончил школу Кранбрук Кингсвуд в 1936 году и получил степень бакалавра искусств (B.A.) по математике в Альбионском колледже в 1940 году. В 1941 году он получил сертификат в области авиационной инженерии в техническом институте Куртисса Райта.

Карьера

Бемер начал свою карьеру в качестве аэродинамика в Douglas Aircraft Company в 1941 году, затем работал в RAND Corporation с 1951 года, IBM с 1957 года, UNIVAC – Sperry Rand в 1965 году, Bull с 1965 года, General Electric с 1970 года и Honeywell с 1974 года. Он участвовал в работе комитета, который объединил проект его языка COMTRAN с языком FLOW-MATIC Грейс Хоппер, что привело к созданию спецификаций для COBOL. Он также вместе с Хью Макгрегором Россом и другими входил в отдельный комитет, который в 1960 году определил набор символов ASCII, предложив несколько символов, ранее не использовавшихся в компьютерах, включая символ escape (ESC), обратную косую черту (\) и фигурные скобки ({}). Благодаря этому его иногда называют Отцом ASCII. Среди других значительных вкладов в вычислительную технику – первая публикация концепции разделения времени в 1957 году и первые попытки подготовиться к проблеме 2000 года, предпринятые в публикациях еще в 1971 году. Выступая в качестве консультанта, Боб и сотрудники Honeywell Эрик Клемонс и Ричард Киз разработали язык программирования Text Executive (TEX). В конце 1990-х годов, будучи на пенсии, Боб разработал подход к преобразованию дат в 2000 году (Y2K), чтобы избежать возможных проблем при сравнении дат без указания века в программах, исходный код которых был недоступен. Этот подход заключался в обнаружении операций с шестью и восемью символами во время выполнения и проверке их операндов, а также в корректировке сравнения, чтобы годы в начале нового века не казались предшествующими последним годам двадцатого века. Боб Бемер поддерживал обширную коллекцию архивных материалов о ранней разработке компьютерного программного обеспечения на сайте www.bobbemer.com.

Смерть

Бемер умер дома, на озере Поссум-Кингдом в Техасе, в 2004 году в возрасте 84 лет после продолжительной борьбы с раком.