Roger D. Moore (November 16, 1939 – March 21, 2019) was the 1973 recipient (with
Larry Breed and
Richard Lathwell) of the
Grace Murray Hopper Award from the
Association for Computing Machinery
The Association for Computing Machinery (ACM) is a US-based international learned society for computing. It was founded in 1947 and is the world's largest scientific and educational computing society. The ACM is a non-profit professional membe ...
(ACM). It was given "for their work in the design and implementation of
APL\360, setting new standards in simplicity, efficiency, reliability and response time for interactive systems."
Moore was a cofounder of
I. P. Sharp Associates and held a senior position in the company for many years. Before this, he contributed to the SUBALGOL compiler at
Stanford University
Leland Stanford Junior University, commonly referred to as Stanford University, is a Private university, private research university in Stanford, California, United States. It was founded in 1885 by railroad magnate Leland Stanford (the eighth ...
and wrote the
ALGOL 60
ALGOL 60 (short for ''Algorithmic Language 1960'') is a member of the ALGOL family of computer programming languages. It followed on from ALGOL 58 which had introduced code blocks and the begin and end pairs for delimiting them, representing a ...
compiler for the
Ferranti-Packard 6000 and the
ICT 1900. Along with his work on the programming language
APL, he was also instrumental in the development of
IPSANET, a private
packet switching
In telecommunications, packet switching is a method of grouping Data (computing), data into short messages in fixed format, i.e. ''network packet, packets,'' that are transmitted over a digital Telecommunications network, network. Packets consi ...
data network.
At Stanford University
Roger D. Moore was born in
Redlands, California
Redlands ( ) is a city in San Bernardino County, California, United States. As of the 2020 United States census, 2020 census, the city had a population of 73,168, up from 68,747 at the 2010 United States Census, 2010 census. The city is located a ...
. Before graduation, he worked as an operator of the Burroughs 220 computer at Stanford. During this time he provided some support for
Larry Breed’s card stunt system.
He also spent time studying the
Burroughs 220 BALGOL
compiler
In computing, a compiler is a computer program that Translator (computing), translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primaril ...
. This resulted in BUTTERFLY which was described by
George Forsythe
George Elmer Forsythe (January 8, 1917 – April 9, 1972) was an American computer scientist and numerical analyst who founded and led Stanford University's Computer Science Department.
Forsythe came to Stanford in the Mathematics Department i ...
:
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
The IBM 7090 is a second-generation Transistor computer, transistorized version of the earlier IBM 709 vacuum tube mainframe computer that was designed for "large-scale scientific and technological applications". The 7090 is the fourth member o ...
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
ALGOL 60 (short for ''Algorithmic Language 1960'') is a member of the ALGOL family of computer programming languages. It followed on from ALGOL 58 which had introduced code blocks and the begin and end pairs for delimiting them, representing a ...
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
International Computers and Tabulators or ICT was a British computer manufacturer, formed in 1959 by a merger of the British Tabulating Machine Company (BTM) and Powers-Samas. In 1963 it acquired the business computer divisions of Ferranti. It ...
.
At I. P. Sharp Associates
In December 1964 most employees of Ferranti-Packard's computer group were laid off. Along with six other former FP employees he formed
I. P. Sharp Associates. He was vice-president from incorporation to his retirement in 1989.
In 1966 he,
Larry Breed and
Richard Lathwell began work on the
APL\360
interpreter
Interpreting is translation from a spoken or signed language into another language, usually in real time to facilitate live communication. It is distinguished from the translation of a written text, which can be more deliberative and make use o ...
.
Lastly, APL\360 owes much of its superior time-sharing performance to Roger D. Moore, of I.P. Sharp Associates, Toronto, who was principally responsible for the supervisor. Its design has not been described to the extent it deserves. This team received the
Grace Murray Hopper Award from the
Association for Computing Machinery
The Association for Computing Machinery (ACM) is a US-based international learned society for computing. It was founded in 1947 and is the world's largest scientific and educational computing society. The ACM is a non-profit professional membe ...
(ACM). It was given: "''For their work in the design and implementation of APL\360, setting new standards in simplicity, efficiency, reliability and response time for interactive systems.''"
In 1970, Moore became project leader of IPSA's speculative
DOS/360
Disk Operating System/360, also DOS/360, or simply DOS, is the discontinued first member of a sequence of operating systems for IBM System/360, System/370 and later mainframes. It was announced by IBM on the last day of 1964, and it was first d ...
COBOL
COBOL (; an acronym for "common business-oriented language") is a compiled English-like computer programming language designed for business use. It is an imperative, procedural, and, since 2002, object-oriented language. COBOL is primarily ...
compiler project.
Although the compiler had satisfactory performance, the market did not accept it.
IPSA offered APL
time-sharing
In computing, time-sharing is the Concurrency (computer science), concurrent sharing of a computing resource among many tasks or users by giving each Process (computing), task or User (computing), user a small slice of CPU time, processing time. ...
service starting in 1969. By 1975, the inflexibility and communication error intolerance of
time-division multiplexing were no longer tolerable. He became the chief architect of the
IPSANET packet switching
In telecommunications, packet switching is a method of grouping Data (computing), data into short messages in fixed format, i.e. ''network packet, packets,'' that are transmitted over a digital Telecommunications network, network. Packets consi ...
computer network
A computer network is a collection of communicating computers and other devices, such as printers and smart phones. In order to communicate, the computers and devices must be connected by wired media like copper cables, optical fibers, or b ...
. In 1976 this system was deployed in North America and London.
In 1984, IPSA released Sharp APL for the IBM PC. This package included a
370
__NOTOC__
Year 370 ( CCCLXX) was a common year starting on Friday of the Julian calendar. At the time, it was known as the Year of the Consulship of Augustus and Valens (or, less frequently, year 1123 ''Ab urbe condita''). The denomination 370 ...
emulator
In computing, an emulator is Computer hardware, hardware or software that enables one computer system (called the ''host'') to behave like another computer system (called the ''guest''). An emulator typically enables the host system to run sof ...
written by Moore.
Retirement
After retiring from IPSA in early 1989, he became interested in opera and chamber music. Along with attending many performances, he has supported concerts, commissions and advanced music education. He died in Toronto on March 21, 2019.
Compositions funded
Moore has funded the composing of many works.
*
Dean Burrybr>
Sword in the Schoolyard (2016)*
Xiaoyong Chen
Xiaoyong Chen (, born 13 May 1955) is a Chinese composer living in Germany.
Biography
Xiaoyong Chen first studied composition at the Beijing Central Conservatory of Music from 1980 until 1985. In 1985 he moved to Germany where he attended the M ...
br>
Talking through Distance (2014)*
John Estaciobr>
Away and Awake in the Night (2013)*
Larysa Kuzmenkobr>
Piano Concerto (2002)*
Marjan Mozetichbr>
Scales of joy and sorrow (2007)*
Michael Oesterlebr>
Rambler Rose (2014)*Norbert Pale
Cloud Light (2013)*
Randolph Petersbr>
The Seven Gates of Kur (2000)*Erik Ros
*
R. Murray Schaferbr>
Trio for Violin, Cello and Piano (2013)*Nick Storrin
Gardens (2014)
Awards
*
*
*
*
Publications
*
*
*
*
*
References
External links
*
{{DEFAULTSORT:Moore, Roger D.
American computer scientists
Computer systems researchers
Programming language researchers
I. P. Sharp Associates employees
Grace Murray Hopper Award laureates
1939 births
Stanford University School of Humanities and Sciences alumni
APL implementers
2019 deaths