Кіріспе
Американдық компьютер ғалымы, 1939–2019
Роджер Д. Мур (16 қараша 1939 – 21 наурыз 2019) 1973 жылы (Ларри Брид және Ричард Латвеллмен бірге) Компьютерлік машиналар қауымдастығының (ACM) Грейс Мюррей Хоппер сыйлығының иегері атанды. Сыйлық "APL\360 жобасын және іске асыруын дамытқандары үшін" берілді, бұл өте қарапайым, тиімді, сенімді және жауап беру жылдамдығы жоғары интерактивті жүйелерге жаңа стандарттар қойды. Мур I. P. Sharp Associates компаниясының негізін қалаушылардың бірі болды және көп жыл бойы компанияда жоғары лауазымды қызмет атқарды. Бұрын ол Стэнфорд университетінде SUBALGOL компиляторын жасауға қатысты және Ferranti Packard 6000 және ICT 1900 компьютерлері үшін ALGOL 60 компиляторын жазды. APL бағдарламалау тіліндегі жұмысымен қатар, ол жеке пакеттік коммутациялық деректер желісі IPSANET-тің дамуында да маңызды рөл атқарды.
Стэнфорд университетінде
Роджер Д. Мур Калифорния штатының Редлендс қаласында дүниеге келген. Бітіруге дейін Стэнфордта Burroughs 220 компьютерінің операторы болып жұмыс істеді. Осы кезеңде ол Ларри Бридтің карточкалық трюктар жүйесіне көмек көрсетті. Сондай-ақ, ол Burroughs 220 BALGOL компиляторын зерттеуге уақыт арнады. Бұл Джордж Форсайт сипаттаған BUTTERFLY пайда болуына әкелді: Әр бағалау бағдарламасы BALGOL тіліндегі процедура ретінде жазылды. Ол Мур жазған BUTTERFLY деп аталатын процедурамен бірге компиляцияланды. Нәтижесінде, BALGOL компиляторының өзінің машиналық тіл кітапханасы процедураларымен (SIN, WRITE, READ және т.б.) үйлесетін, кез келген BALGOL бағдарламасының айнымалыларын өз айнымалыларымен теңестіретін, көшірілгіш машиналық тіл процедурасы құрылды. Форсайт Боб Брэден сипаттағандай мәселені болжады: Стэнфордтағы BALGOL, B220 аппараттық құралдарының өмірлік мерзімін асып кетті. 1962 жылы Стэнфорд IBM компаниясымен келісімшарт жасасып, кампустағы есептеулер үшін IBM 7090 компьютерін алды. Бұл Форсайттың кеңсесінде үлкен алаңдаушылық тудырды. Оқытушылар мен студенттердің көп бөлігі BALGOL-мен таныс болғандықтан, BAC-тің жоғары компиляция жылдамдығы академиялық орта үшін маңызды болды. Осы қауымдастықты IBM ұсынған өндіріске бағытталған жүйелік бағдарламалық қамтамасыз етуге, соның ішінде баяу Fortran компиляторы мен қиын операциялық жүйеге тарту, Стэнфордтағы академиялық есептеуді бірнеше жылға кері тартқан болар еді. Бұл мәселені шешу үшін 1961 жылдың желтоқсанында Мур Форсайтпен IBM 7090 үшін SUBALGOL компиляторын жасауға жұмысқа алынды. Брэден мен Брид көп ұзамай жұмысқа қабылданды. SUBALGOL аяқталғаннан кейін, ол Ferranti Packard компаниясымен FP6000 үшін ALGOL 60 компиляторын жазу үшін шарт жасады. Бұл компилятор FP6000-ды International Computers and Tabulators компаниясына сату кезіндегі бағдарламалық жасақтама жиынтығының бір бөлігі болды.
Each grader program was written as a BALGOL language procedure. It was then compiled together with a procedure called BUTTERFLY, written by Moore. The result was a relocatable machine language procedure, with a mechanism for equating its variables to variables of any BALGOL program, in just the form of the BALGOL compiler’s own machine language library procedures (SIN, WRITE, READ, etc.). Forsythe anticipated a problem as described by Bob Braden:BALGOL at Stanford outlived the B220 hardware. In 1962 Stanford contracted with IBM to obtain an IBM 7090 for campus computing. This created great consternation in Forsythe’s office. A significant body of faculty and students was now familiar with BALGOL, and the high compiling speed of the BAC was vital in an academic environment. To subject this community to the production oriented system software offered by IBM, including a slow Fortran compiler and cumbersome operating system, would have moved academic computing at Stanford backward by several years. To address this problem, in December 1961, Moore was hired by Forsythe to work on the SUBALGOL compiler for the IBM 7090. Braden and Breed were hired soon afterward. After completion of SUBALGOL, he was hired by Ferranti Packard to write an ALGOL 60 compiler for the FP6000. This compiler was part of the software package which are included in the sale of the FP6000 to International Computers and Tabulators.
I. P. Sharp Associates компаниясында
1964 жылдың желтоқсан айында Ferranti Packard компаниясының компьютерлік тобының көп бөлігі жұмыстан босатылды. Ол тағы алты бұрынғы FP қызметкерімен бірге I. P. Sharp Associates компаниясын құрды. 1989 жылы зейнетке шыққанға дейін компанияның вице-президенті болды. 1966 жылы ол Ларри Брид пен Ричард Латвеллмен бірге APL\360 интерпретаторын жасауды бастады. Ақырында, APL\360 өзінің жоғары уақытты бөлісу өнімділігінің көп бөлігін I.P. Sharp Associates, Торонтодан Роджер Д. Мурға, қадағалаушыны жасауға жауапты болғандықтан қарызды. Оның құрылымы лайықты деңгейде сипатталған жоқ. Бұл команда Association for Computing Machinery (ACM) қауымдастығынан Grace Murray Hopper сыйлығын алды. Сыйлық беру себебі: "APL\360 жобалау және іске асырудағы еңбектері үшін, интерактивті жүйелердің қарапайымдылығы, тиімділігі, сенімділігі және жауап беру уақыты бойынша жаңа стандарттар белгілегені үшін". Компилятордың өнімділігі қанағаттанарлық болғанымен, нарық оны қабылдамады. IPSA 1969 жылдан бастап APL уақытты бөлісу қызметін ұсынды. 1975 жылға қарай, уақытты бөлісудің мультиплекстеудің икемсіздігі мен қателерге төзбеушілігі қабылдауға келмейтін болды. Ол IPSANET пакеттік коммутациялық компьютерлік желісінің бас архитекторларының бірі болды. 1976 жылы бұл жүйе Солтүстік Америкада және Лондонда қолданысқа енгізілді. 1984 жылы IPSA IBM PC үшін Sharp APL бағдарламасын шығарды. Бұл пакетке Мур жазған 370 эмуляторы кірді.
Зейнеткерлік
1989 жылдың басында IPSA-дан зейнеткерлікке шыққаннан кейін, ол опера және камералық музыкаға қызығушылық танытты. Көптеген қойылымдарды тамашалаумен қатар, концерттерге, жаңа туындыларға тапсырыс беруге және музыка білімін жетілдіруге үлес қосты.