stringtranslate.com

Боб Бемер

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

Ранняя жизнь и образование

Бемер родился в городе Су-Сент-Мари, штат Мичиган , в 1936 году окончил школу Cranbrook Kingswood School , а в 1940 году получил степень бакалавра гуманитарных наук (BA) по математике в колледже Albion . В 1941 году он получил сертификат по авиационной технике в Техническом институте Curtiss-Wright .

Карьера

Бемер начал свою карьеру в качестве аэродинамика в компании Douglas Aircraft Company в 1941 году, затем работал в RAND Corporation с 1951 года, IBM с 1957 года, UNIVACSperry Rand в 1965 году, Bull с 1965 года, General Electric с 1970 года и Honeywell с 1974 года. [2]

Он работал в комитете, который объединил дизайн его языка COMTRAN с FLOW-MATIC Грейс Хоппер и таким образом создал спецификации для COBOL . Он также работал, вместе с Хью МакГрегором Россом и другими, в отдельном комитете, который определил кодировку символов ASCII в 1960 году, внеся несколько символов , которые ранее не использовались компьютерами, включая escape ( ), обратную косую черту ( ) и фигурные скобки ( ). [3] В результате его иногда называют Отцом ASCII . [1] В 2000 году Бемер заявил, что предложил термин октет (а не байт Вернера Бухгольца ) , возглавляя разработку программного обеспечения в Cie. Bull , Франция, между 1965 и 1966 годами. [4] Он также предложил термин гекстет для 16-битных групп. [4]ESC\{}

Бемер, вероятно, является самым ранним сторонником концепции фабрики программного обеспечения . Он упомянул ее в своей статье 1968 года «Экономика производства программ». [5]

Другие заметные вклады в вычислительную технику включают первую публикацию концепции разделения времени в 1957 году и первые попытки подготовиться к проблеме 2000 года в публикациях еще в 1971 году. [6] Действуя в качестве консультантов, Боб и сотрудники Honeywell Эрик Клэмонс и Ричард Киз разработали язык программирования Text Executive Programming Language (TEX). [7]

В конце 1990-х, будучи пенсионером, Боб изобрел подход к преобразованию дат 2000 года (Y2K), чтобы избежать ожидаемых проблем при сравнении дат без столетий в программах, исходный код которых был недоступен. Это включало обнаружение шести- и восьмисимвольных операций во время выполнения и проверку их операндов, корректировку сравнения таким образом, чтобы нижние годы в новом столетии не выглядели предшествующими последним годам двадцатого века.

Боб Бемер сохранил обширную коллекцию архивных материалов по ранним разработкам компьютерного программного обеспечения на сайте www.bobbemer.com.

Смерть

Бемер умер в своем доме в Поссум Кингдом Лейк , штат Техас, в 2004 году в возрасте 84 лет после борьбы с раком . [8] [9] [10] [11]

Ссылки

  1. ^ ab «Биография Роберта Уильяма Бемера».
  2. ^ "Резюме Боба Бемера". Архивировано из оригинала 2017-06-28 . Получено 2017-04-03 .
  3. ^ Бемер, Боб (2002-07-07). "The Great Curly Brace Trace Chase". Виньетки по истории компьютеров . Боб Бемер. Архивировано из оригинала 2009-06-04 . Получено 2009-10-11 .
  4. ^ ab Bemer, Robert William (2000-08-08). "Почему байт 8 бит? Или нет?". Computer History Vignettes . Архивировано из оригинала 2017-04-03 . Получено 2017-04-03 . […] Я пришел работать в IBM и увидел всю путаницу, вызванную ограничением в 64 символа. Особенно, когда мы начали думать о текстовом процессоре, который потребовал бы как верхнего, так и нижнего регистра. […] Я даже сделал предложение (ввиду STRETCH , самого первого известного мне компьютера с 8-битным байтом), которое расширило бы количество кодов символов перфокарты до 256 […]. Поэтому некоторые люди начали думать о 7-битных символах, но это было смешно. На основе компьютера IBM STRETCH, обрабатывающего 64-символьные слова, делимые на группы по 8 (я разработал набор символов для него под руководством доктора Вернера Бухгольца , человека, который ВВЕЛ термин « байт » для 8-битной группировки). […] Казалось разумным создать универсальный 8-битный набор символов, обрабатывающий до 256. В те дни моей мантрой было «степени двойки — это магия». И поэтому группа, которую я возглавлял, разработала и обосновала такое предложение […] IBM 360 использовал 8-битные символы, хотя и не ASCII напрямую. Таким образом, «байт» Бухгольца прижился везде. Мне самому не нравилось это название по многим причинам. В конструкции было 8 бит, перемещающихся параллельно. Но затем появилась новая деталь IBM с 9 битами для самопроверки, как внутри ЦП, так и в ленточных накопителях . Я представил этот 9-битный байт прессе в 1973 году. Но задолго до этого, когда я возглавлял операции по программному обеспечению в Cie. Bull во Франции в 1965-66 годах, я настоял на том, чтобы «байт» был устарел в пользу « октета ». […] Это оправдано новыми методами связи, которые могут переносить 16, 32, 64 и даже 128 бит параллельно. Но некоторые глупые люди теперь ссылаются на «16-битный байт» из-за этой параллельной передачи, которая видна в наборе UNICODE . Я не уверен, но, возможно, это следует называть « гекстетом ». […]
  5. ^ "Принцип фабрики программного обеспечения". Архивировано из оригинала 2001-04-06.
  6. ^ Ли, ДЖАН; Розин, Роберт Ф. (1992). «Разделение времени в MIT». IEEE Annals of the History of Computing . 14 (1): 16. doi :10.1109/85.145316. S2CID  30976386. Получено 3 октября 2022 г.
  7. ^ "Введение в TEX". Интерфейс Возраст : 144. Август 1978.
  8. ^ Салливан, Патрисия (2004-06-25). «Компьютерный пионер Боб Бемер, 84». The Washington Post . стр. B06 . Получено 2016-06-15 .
  9. ^ Вэнс, Эшли (24.06.2004). "Пионер программирования Боб Бемер умер в возрасте 84 лет - ASCII, ESC, /, COBOL, Y2K, RIP". The Register . Архивировано из оригинала 16.06.2016 . Получено 16.06.2016 .
  10. ^ "Умер создатель ключевого компьютерного кодирования". BBC . 2004-06-25. Архивировано из оригинала 2016-06-16 . Получено 2016-06-16 .
  11. ^ "Computer pioneer dies". CNN . 2004-06-24. Архивировано из оригинала 2004-12-04.[1] [ постоянная мертвая ссылка ]

Дальнейшее чтение

Внешние ссылки