Введение

Роджер Д. Мур (англ. Roger D. Moore; 16 ноября 1939 – 21 марта 2019) – американский учёный в области компьютерных наук, лауреат премии Grace Murray Hopper Award от Ассоциации вычислительной техники (ACM) в 1973 году (вместе с Ларри Бридом и Ричардом Лэтвеллом). Премия была присуждена "за их вклад в разработку и реализацию APL\360, установившей новые стандарты простоты, эффективности, надёжности и времени отклика для интерактивных систем". Мур был одним из основателей I. P. Sharp Associates и на протяжении многих лет занимал руководящую должность в компании. До этого он участвовал в создании компилятора SUBALGOL в Стэнфордском университете и разработал компилятор ALGOL 60 для компьютеров Ferranti Packard 6000 и ICT 1900. Помимо работы над языком программирования APL, он также сыграл ключевую роль в разработке IPSANET – частной сети передачи данных с коммутацией пакетов.

В Стэнфордском университете

Роджер Д. Мур родился в Редлендсе, штат Калифорния. До окончания университета он работал оператором компьютера Burroughs 220 в Стэнфорде. В это время он оказал поддержку системе карточных трюков Ларри Брида. Он также изучал компилятор Burroughs 220 BALGOL. Результатом стала программа BUTTERFLY, которую описал Джордж Форсайт: каждая программа проверки заданий была написана как процедура на языке BALGOL. Затем она компилировалась вместе с процедурой под названием BUTTERFLY, написанной Муром. Результатом стала перемещаемая процедура машинного кода с механизмом для приравнивания её переменных к переменным любой программы BALGOL, в форме процедур машинной библиотеки самого компилятора BALGOL (SIN, WRITE, READ и т.д.). Форсайт предвидел проблему, описанную Бобом Брэденом: BALGOL в Стэнфорде пережил аппаратное обеспечение B220. В 1962 году Стэнфорд заключил контракт с IBM на приобретение IBM 7090 для вычислительного центра университета. Это вызвало серьёзное беспокойство в офисе Форсайта. Значительное число преподавателей и студентов уже были знакомы с BALGOL, а высокая скорость компиляции BAC была критически важна в академической среде. Подвергнуть это сообщество производственно-ориентированному системному программному обеспечению, предлагаемому IBM, включая медленный компилятор Fortran и неудобную операционную систему, означало бы отбросить академические вычисления в Стэнфорде на несколько лет назад. Для решения этой проблемы в декабре 1961 года Форсайт нанял Мура для работы над компилятором SUBALGOL для IBM 7090. Вскоре после этого были наняты Брэден и Брид. После завершения работы над SUBALGOL он был принят на работу в Ferranti Packard для написания компилятора ALGOL 60 для FP6000. Этот компилятор входил в состав пакета программного обеспечения, который поставлялся вместе с FP6000 компании International Computers and Tabulators.

В компании "И. П. Шарп Ассошиэйтедс"

В декабре 1964 года большинство сотрудников компьютерной группы Ferranti Packard были уволены. Вместе с шестью другими бывшими сотрудниками FP он основал I. P. Sharp Associates. Он был вице-президентом с момента основания компании и до выхода на пенсию в 1989 году. В 1966 году он, Ларри Брид и Ричард Латвелл приступили к разработке интерпретатора APL\360. APL\360 во многом обязан своей высокой производительностью при совместном использовании времени Роджеру Д. Муру из I. P. Sharp Associates, Торонто, который нес основную ответственность за разработку управляющей программы. Его конструкция не была описана в полной мере, как того заслуживает. Эта команда получила премию Grace Murray Hopper от Ассоциации вычислительной техники (ACM) с формулировкой: "За работу над проектированием и реализацией APL\360, установившей новые стандарты простоты, эффективности, надежности и времени отклика для интерактивных систем". Хотя компилятор демонстрировал удовлетворительную производительность, рынок его не принял. IPSA начала предоставлять услуги совместного использования времени APL в 1969 году. К 1975 году негибкость и непереносимость ошибок связи при использовании мультиплексирования каналов передачи данных стали неприемлемыми. Он стал главным архитектором компьютерной сети IPSANET с коммутацией пакетов. В 1976 году эта система была внедрена в Северной Америке и Лондоне. В 1984 году IPSA выпустила Sharp APL для IBM PC. В состав этого пакета входил эмулятор 370, разработанный Муром.

Выход на пенсию

После выхода на пенсию из ИПСА в начале 1989 года он увлекся оперой и камерной музыкой. Помимо посещения множества представлений, он оказывал поддержку концертам, заказам новых произведений и развитию музыкального образования.