Roger Moore (computer scientist)
{{Short description|American computer scientist (1939–2019)}}
{{Use American English|date=February 2023}}
{{Use mdy dates|date=February 2023}}
{{Infobox scientist
| honorific_prefix =
| name = Roger Moore
| honorific_suffix =
| native_name =
| native_name_lang =
| image = Roger D. Moore (2005).jpg
| image_size =
| image_upright =
| alt =
| caption =
| birth_name =
| birth_date = {{birth date|1939|11|16}}
| birth_place = Redlands, California, United States
| death_date = {{death date and age |2019|03|21 |1939|11|16}}
| death_place = Toronto, Ontario, Canada
| death_cause =
| resting_place =
| resting_place_coordinates =
| other_names =
| pronounce =
| fields = Computer science
| workplaces = {{Unbulleted list |Stanford University |Ferranti-Packard |I. P. Sharp Associates (cofounder)}}
| patrons =
| education =
| alma_mater = Stanford University
(B.S. Mathematics 1963)
| thesis_title =
| thesis_url =
| thesis_year =
| doctoral_advisor =
| academic_advisors =
| doctoral_students =
| notable_students =
| known_for = {{Unbulleted list |Compilers: ALGOL, COBOL, | APL\360 |I. P. Sharp Associates (cofounder) |IPSANET network}}
| influences =
| influenced =
| awards = {{Unbulleted list |Grace Murray Hopper Award (1973) |Roy Thomson Hall Award of Recognition (2002) |University of Toronto Arbor Award (2009) |Opera Canada Ruby (2010)}}
| author_abbrev_bot =
| author_abbrev_zoo =
| spouse =
| partner =
| children =
| signature =
| signature_alt =
| website = {{URL|www.rogerdmoore.ca}}
| footnotes =
}}
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 (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."{{cite web |url=https://awards.acm.org/citation.cfm?id=4987585&srt=all&aw=145&ao=GMHOPPER&yr=1973 |title=Grace Murray Hopper Award citation |publisher=Association for Computing Machinery |access-date=June 23, 2018 |archive-date=April 2, 2013 |archive-url=https://web.archive.org/web/20130402193952/http://awards.acm.org/citation.cfm?id=4987585&srt=all&aw=145&ao=GMHOPPER&yr=1973 |url-status=dead }}
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 and wrote the ALGOL 60 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 data network.
At Stanford University
Roger D. Moore was born in Redlands, California. 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.{{cite journal |last=Tesler |first=Larry |author-link=Larry Tesler |year=2009 |title=Computer animation in 1961: Stanford Card Stunt Program |journal=YouTube |url=https://www.youtube.com/watch?v=wN1opFMXJbY |archive-url=https://ghostarchive.org/varchive/youtube/20211221/wN1opFMXJbY |archive-date=December 21, 2021 |url-status=live}}{{cbignore}} He also spent time studying the Burroughs 220 BALGOL compiler. This resulted in BUTTERFLY which was described by George Forsythe:
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.).{{cite journal|last1=Forsythe |first1=George |author-link1=George Forsythe |last2=Wirth |first2=Niklaus |author-link2=Niklaus Wirth |year=1972 |title=Automatic Grader Programs |journal=Communications of the ACM |volume=8 |issue=5 |pages=275–278 |doi=10.1145/364914.364937|s2cid=18936347 |doi-access=free }}
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.{{cite journal |last=Braden |first=Bob |author-link=Bob Braden |year=1972 |title=Burroughs Algol at Stanford University, 1960-1963To address this problem, in December 1961, Moore was hired by Forsythe to work on the SUBALGOL compiler for the IBM 7090.{{cite web|journal= IEEE Annals of the History of Computing|volume=35 |issue=4 |doi=10.1109/mahc.2013.45 |pages=69–73|s2cid=12969438 }}
|url=https://ed-thelen.org/comp-hist/APL-hist.html
|title=A Personal History of APL
|last=Montalbano |first=Michael S.
|date=October 1982
|website=Facts and stories about Antique (lonesome) Computers
|publisher=Ed Thelen
|access-date=March 1, 2018}}
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.{{cite book |title=Ferranti-Packard: Pioneers in Canadian Electrical Manufacturing |last1=Ball |first1=Norman R. |last2=Vardaralas |first2=John N. |year=1994 |isbn=9780773509832 |page=256 |publisher=McGill-Queen’s University Press |url=https://books.google.com/books?id=CrzgS5SoMzcC&q=Roger+Moore+Algol+-Bond&pg=PA256}}
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.{{cite journal |title=The APL Programming Language Source Code |last=Shustek |first=Len |year=2012 |journal=Computer History Museum |url=https://www.computerhistory.org/atchm/the-apl-programming-language-source-code}}{{cite AV media|title=The Origins of APL - 1974 - YouTube|url=https://www.youtube.com/watch?v=8kUQWuK1L4w |archive-url=https://ghostarchive.org/varchive/youtube/20211221/8kUQWuK1L4w |archive-date=December 21, 2021 |url-status=live|people=David Clements (host), Phil Abrams, Larry Breed, Adin Falkoff, Ken Iverson, Roger Moore
|publisher=Coast Community College District|access-date=January 8, 2015}}{{cbignore}}
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.{{ cite book
|chapter=The implementation of APL\360
|last1=Breed |first1=Lawrence M. |last2=Lathwell |first2=Richard H.
|title=Symposium on Interactive Systems for Experimental Applied Mathematics: Proceedings of the Association for Computing Machinery Inc. Symposium
|year=1967
|pages=390–399
|doi=10.1145/2402536.2402581 |isbn=9781450327923 |s2cid=24012331 |chapter-url=https://dl.acm.org/citation.cfm?id=2402581
}} This team received the Grace Murray Hopper Award from the Association for Computing Machinery (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 COBOL compiler project.{{cite journal |title=Memories of Ken |last=Bernecky |first=Bob |year=2006 |journal=Vector |volume=22 |issue=4 |url=https://archive.vector.org.uk/art10000970}}https://www.dyalog.com/uploads/conference/dyalog16/presentations/L03_Zoo_Story.pdf {{Bare URL PDF|date=March 2022}}{{cite journal
|title=Eight Years Ago Aug. 19, 1970
|journal=Computerworld
|volume=XII
|issue=33
|date=August 14, 1978
|url=https://archive.org/stream/computerworld1233unse/computerworld1233unse_djvu.txt
|access-date=March 1, 2018}} Although the compiler had satisfactory performance, the market did not accept it.
IPSA offered APL time-sharing 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 computer network. In 1976 this system was deployed in North America and London.{{cite book |title=History of Nordic Computing 4 |last1=Gram |first1=Christian |last2=Rasmussen |first2=Per |last3=Østergaard |first3=Soren Duus |year=2014 |isbn=978-3-319-17144-9 |page=343 |publisher=Springer |url=https://books.google.com/books?id=c7MlCQAAQBAJ&q=IPSANET&pg=PA342}}
In 1984, IPSA released Sharp APL for the IBM PC.{{cite book |title=Sharp APL/PC |last=Berry |first=Paul C. |year=1984 |isbn=0-86493-086-0 |publisher=I. P. Sharp Associates}} This package included a 370 emulator written by Moore.
Retirement
After retiring from IPSA in early 1989, he became interested in opera and chamber music.{{cite journal
|title=Roger Moore
|url=https://www.questia.com/magazine/1G1-241356570/roger-moore
|journal=Opera Canada
|last=Gooding |first=Wayne
|date=Fall 2010
|volume=51 |issue=3}} Along with attending many performances, he has supported concerts,{{cite web |url=https://offcentremusic.com/concerts/offcentre_season10.pdf
|title=Off Centre Music Salon 2004 05 Concert Season
|last1=Perkis |first1=Inna |last2=Zarankin |first2=Boris
|url=https://www.musicgallery.org/support/
|title=Support
|publisher=Music Gallery
|url=https://www.newmusicconcerts.com/support-nmc.html
|title=Help Support Tomorrow's Music Today
|last=Aitken |first=Robert
|year=2016
|url=https://spectrummusic.ca/about/support/
|title=Our Generous Supporters
|publisher=Spectrum Music
|date=April 1, 2013
}} commissions and advanced music education.{{cite web |url=https://www.coc.ca/AboutTheCOC/MediaRoom/MediaReleases.aspx?EntryID=24404&page=50
|title=COC Welcomes Canada's Future Opera Stars to the 2010/11 Ensemble Studio
|date=April 28, 2010 |publisher=COC Public Relations
|url=https://tapestryopera.com/programs/composer-librettist-laboratory/
|title=Composer-Librettist Laboratory
|publisher=Tapestry Opera
|access-date=March 3, 2017
|date=February 15, 2017
|url=https://music.utoronto.ca/our-visitors.php
|title=Visiting Artists & Scholars
|publisher=University of Toronto Faculty of Music
|access-date=March 3, 2017
}} He died in Toronto on March 21, 2019.{{Cite news |date=2019-04-14 |title=Brilliant tech pioneer Roger D. Moore gave generously to the music community |url=https://www.theglobeandmail.com/canada/article-brilliant-tech-pioneer-roger-d-moore-gave-generously-to-the-music/ |access-date=2024-08-12 |work=The Globe and Mail |language=en-CA}}{{Cite web |last=Vincent |first=Michael |date=2019-03-28 |title=IN MEMORIAM {{!}} Toronto Arts Philanthropist Roger D. Moore Dies At 79 |url=https://www.ludwig-van.com/toronto/2019/03/28/in-memoriam-toronto-arts-philanthropist-roger-d-moore-dies-at-79/ |access-date=2024-08-12 |website=Ludwig van Toronto |language=en-US}}
Compositions funded
Moore has funded the composing of many works.
- Dean Burry [https://www.evensi.ca/the-sword-in-the-schoolyard-student-matinee-performance/177322552 Sword in the Schoolyard (2016)]
- Xiaoyong Chen [https://www.newmusicconcerts.com/2013-2014/Beijing/beijing.html Talking through Distance (2014)]
- John Estacio [https://www.wmct.on.ca/wmct/wp-content/uploads/2014/01/WMCT-Annual-Report-2012-2013.pdf Away and Awake in the Night (2013)]
- Larysa Kuzmenko [https://www.larysakuzmenko.com/works.html Piano Concerto (2002)]
- Marjan Mozetich [https://www.musiccentre.ca/node/31317 Scales of joy and sorrow (2007)]
- Michael Oesterle [https://www.harbourfrontcentre.com/whatson/music.cfm?id=6070&festival_id=181 Rambler Rose (2014)]
- Norbert Palej [https://www.canadianartsongproject.ca/casp-commissions/ Cloud Light (2013)]
- Randolph Peters [https://hssb.ca/wp-content/uploads/2013/02/HSSB-List-of-Commissions-As-of-Sept-12.pdf The Seven Gates of Kur (2000)]
- Erik Ross [https://www.erikrossmusic.com/Listen/listen.html Dark (2007)]
- R. Murray Schafer [https://repubhub.icopyright.net/freePost.act?tag=3.12384?icx_id=135030 Trio for Violin, Cello and Piano (2013)]
- Nick Storring [https://www.nickstorring.ca/ Gardens (2014)]
Awards
- {{cite web
|title=Grace Murray Hopper Award (1973)
|url=https://awards.acm.org/citation.cfm?id=4987585&srt=all&aw=145&ao=GMHOPPER&yr=1973
|access-date=June 23, 2018
|archive-date=April 2, 2013
|archive-url=https://web.archive.org/web/20130402193952/http://awards.acm.org/citation.cfm?id=4987585&srt=all&aw=145&ao=GMHOPPER&yr=1973
|url-status=dead
}}
- {{cite web
|title=Roy Thomson Hall Award of Recognition (2002)
|url=https://torontoartsfoundation.org/awards/roy-thomson-hall-award-of-recognition}}
- {{cite web
|title=University of Toronto Arbor Award (2009)
|url= https://awards.alumni.utoronto.ca/viewer/view/541}}
- {{cite web
|title=Opera Canada Ruby (2010)
|date=May 12, 2022 |url=https://www.operacanada.ca/rubies/awardees/ }}
Publications
- {{cite book
|chapter=“An Implementation of Algol 60 for the FP6000”
|chapter-url=https://rogerdmoore.ca/JOUR/AlgolC.html
|year=1964
|title=Proceedings of Computing and Data Processing Society of Canada 4th National Conference
|newspaper=Roger Moore Technologies
|publisher=University of Toronto Press
}}
- {{ cite journal
|title=Errors and fixes in the APL/360 Program Product
|last1=Breed |first1=Lawrence M. |last2=Moore |first2=Roger D.
|volume=5 |issue=11
|journal=ACM SIGPLAN Notices
|date=November 1970
|doi=10.1145/987461.987467
|pages=33
|s2cid=28611594 |doi-access=free}}
- {{cite book
|chapter=“A Data Communications System for the APL User”
|chapter-url=https://rogerdmoore.ca/INF/78AUMRDM.pdf
|title=APL Users Meeting
|year=1978
}}
- {{cite book
|title=Major Network Change
|url=https://rogerdmoore.ca/INF/81NetworkSWF.pdf
|periodical=I.P.Sharp Associates Newsletter Technical Supplement
|date=January 21, 2022
|volume=9
|issue= July/August 1981
}}
- {{cite book
|chapter=“Network Management Tools”
|chapter-url= https://rogerdmoore.ca/INF/82RDMNMTa.htm
|title=APL Users Meeting Proceedings
|volume=1
|year=1982
}}
References
{{Reflist}}
External links
- {{official website|https://web.archive.org/web/20191012023001/http://www.rogerdmoore.ca/}}
- [http://www.jsoftware.com/papers/Mooreiana.htm Mooreiana, Roger Moore Quotations and Anecdotes]
{{APL programming language}}
{{Hopper winners}}
{{Authority control}}
{{DEFAULTSORT:Moore, Roger D.}}
Category:American computer scientists
Category:Computer systems researchers
Category:Programming language researchers
Category:I. P. Sharp Associates employees
Category:Grace Murray Hopper Award laureates
Category:Stanford University School of Humanities and Sciences alumni