Robert Dewar

Last updated
Robert Dewar
Robert Dewar.jpg
Robert Dewar
Born
Robert Berriedale Keith Dewar

(1945-06-21)June 21, 1945
DiedJune 30, 2015(2015-06-30) (aged 70)
Known forPresident and CEO of AdaCore
Scientific career
Institutions AdaCore
New York University
Doctoral students Anita Borg [1]

Robert Berriedale Keith Dewar (June 21, 1945 – June 30, 2015) was an English-born American computer scientist and educator. He helped to develop software languages and compilers and was an outspoken advocate of freely licensed open source software. He was a founder, CEO and president of AdaCore software company. He was also an enthusiastic amateur performer and musician, especially with the Village Light Opera Group in New York City.

Contents

Early life and education

Dewar was born in Oxford, England, one of two sons of the theoretical chemist Michael J. S. Dewar and Mary Dewar, née Williamson, a historian and scholar of English Tudor history. [2] [3] In 1959 he moved with his parents from England to Chicago, Illinois, when his father accepted a teaching job at the University of Chicago. [4] Dewar obtained his B.S. from the University of Chicago in 1964, and his Ph.D. in chemistry, also from the University of Chicago, in 1968. [5] He began to work with computers during graduate school. [6]

Career

Dewar was first Assistant Professor of Information Science and later Associate Professor of Computer Science at the Illinois Institute of Technology (IIT) from 1968 to 1975, before becoming Research Associate Professor of Computer Science at New York University (NYU) in 1975, where he was Full Professor of Computer Science from 1976 to 2005, and becoming chair of the department. [5] [6] [7]

He was Chairman of IFIP Working Group 2.1 from 1978 to 1983 and Associate Director of the Courant Institute of Mathematical Sciences from 1994 to 1997. Until his death, he was President of AdaCore, which he co-founded in 1994, also serving as its CEO until 2012. [5] [8] Dewar was an outspoken advocate of freely licensed open source software and an expert in copyright and patent law for software. He was in demand as a speaker at conferences and expert witness in legal actions. [5] [6]

Software contributions

While at the IIT, Dewar created the original SPITBOL compiler together with Ken Belcher in 1971, and Macro SPITBOL with Tony McCann in 1974. [9] These implementations of SNOBOL4, which quickly gained widespread popularity, are still being used today [10] In the 1970s he was a principal author of the Realia COBOL compiler, [6] also still widely used in commercial environments today (marketed by Computer Associates).[ citation needed ]

Dewar became involved with the Ada programming language from its early days as a Distinguished Reviewer of the Ada 1983 design proposed by Jean Ichbiah that was selected by the US DoD. [5] He was co-director (with Edmond Schonberg) of the team at NYU that produced Ada/Ed, an interpreter for Ada 83 written in SETL [11] [12] and the first Ada implementation to pass the strenuous ACVC validation suite, [13] mandated for being allowed to use the trademarked name Ada. [14]

Dewar and Schonberg went on to produce GNAT, a free-software compiler for Ada that forms part of the GNU Compiler Collection. [5] Dewar also participated in the SETL project at NYU, and co-authored the handbook Programming With Sets: An Introduction to SETL. He influenced the design of the ABC programming language, in particular its SETL-style high-level data types, such as associative arrays. Guido van Rossum, the author of the programming language Python, wrote that the use of the colon in Python is due to Dewar's wife. [15] He was also involved in the design of Algol 68. [5]

Personal life

He was married to Karin Dewar, née Anderson (died 2013), and had two children, Jenny (born 1965) and Keith (born 1969), and two grandchildren. [5] Dewar was known as an engaging and witty conversationalist. [6]

Dewar played the bassoon, recorder and other musical instruments and enjoyed singing. He was an enthusiastic and valued member and benefactor of the Village Light Opera Group (VLOG) for 35 years, serving them in many capacities, from producer and president to music director, and on stage from Harem Guard to the title role in Gilbert and Sullivan's The Mikado . [5] [6] [16] VLOG's Dewar Center for the Performing Arts was named in recognition of Robert and Karin Dewar's contributions. [17] He was also a member of the North American Heckelphone Society [6] and performed with other groups until only months before his death. [4]

He died of cancer at age 70 at his home in Bennington, Vermont. [4] [18]

Publications

See also

Related Research Articles

Ada (programming language) High-level programming language first released in 1980

Ada is a structured, statically typed, imperative, and object-oriented high-level programming language, extended from Pascal and other languages. It has built-in language support for design by contract (DbC), extremely strong typing, explicit concurrency, tasks, synchronous message passing, protected objects, and non-determinism. Ada improves code safety and maintainability by using the compiler to find errors in favor of runtime errors. Ada is an international technical standard, jointly defined by the International Organization for Standardization (ISO), and the International Electrotechnical Commission (IEC). As of 2020, the standard, called Ada 2012 informally, is ISO/IEC 8652:2012.

Assembly language Low level programming language

In computer programming, assembly language, often abbreviated asm, is any low-level programming language in which there is a very strong correspondence between the instructions in the language and the architecture's machine code instructions. Because assembly depends on the machine code instructions, every assembler has its own assembly language which is designed for exactly one specific computer architecture. Assembly language may also be called symbolic machine code.

A compiler is a computer program that translates computer code written in one programming language into another language. The name compiler is primarily used for programs that translate source code from a high-level programming language to a lower level language to create an executable program.

SNOBOL is a series of programming languages developed between 1962 and 1967 at AT&T Bell Laboratories by David J. Farber, Ralph E. Griswold and Ivan P. Polonsky, culminating in SNOBOL4. It was one of a number of text-string-oriented languages developed during the 1950s and 1960s; others included COMIT and TRAC.

In computing, an optimizing compiler is a compiler that tries to minimize or maximize some attributes of an executable computer program. Common requirements are to minimize a program's execution time, memory requirement, and power consumption.

GNAT Ada compiler

GNAT is a free-software compiler for the Ada programming language which forms part of the GNU Compiler Collection (GCC). It supports all versions of the language, i.e. Ada 2012, Ada 2005, Ada 95 and Ada 83. Originally its name was an acronym that stood for GNU NYU Ada Translator, but that name no longer applies. The front-end and run-time are written in Ada.

Douglas McIlroy American computer scientist, mathematician, engineer, and programmer

Malcolm Douglas McIlroy is a mathematician, engineer, and programmer. As of 2019 he is an Adjunct Professor of Computer Science at Dartmouth College. McIlroy is best known for having originally proposed Unix pipelines and developed several Unix tools, such as spell, diff, sort, join, graph, speak, and tr. He was also one of the pioneering researchers of macro processors and programming language extensibility. He participated in the design of multiple influential programming languages, particularly PL/I, SNOBOL, ALTRAN, TMG and C++.

JOVIAL is a high-level programming language similar to ALGOL, specialized for developing embedded systems. It was a major system programming language through the 1960s and 70s.

Guido van Rossum Dutch programmer and creator of Python

Guido van Rossum is a Dutch programmer best known as the creator of the Python programming language, for which he was the "Benevolent dictator for life" (BDFL) until he stepped down from the position in July 2018. He is currently a member of the Python Steering Council, however he has withdrawn from nominations for the 2020 Python Steering Council.

SPITBOL is a compiled implementation of the SNOBOL4 programming language. Originally targeted for the IBM System/360 and System/370 family of computers, it has now been ported to most major microprocessors including the SPARC. It was created by Robert Dewar and Ken Belcher, who were then at the Illinois Institute of Technology.

The history of programming languages spans from documentation of early mechanical computers to modern tools for software development. Early programming languages were highly specialized, relying on mathematical notation and similarly obscure syntax. Throughout the 20th century, research in compiler theory led to the creation of high-level programming languages, which use a more accessible syntax to communicate instructions.

SETL is a very high-level programming language based on the mathematical theory of sets. It was originally developed by (Jack) Jacob T. Schwartz at the New York University (NYU) Courant Institute of Mathematical Sciences in the late 1960s.

Set theoretic programming is a programming paradigm based on mathematical set theory. One example of a programming language based on this paradigm is SETL. The goal of set theoretic programming is to improve programmer speed and productivity significantly, and also enhance program clarity and readability.

Courant Institute of Mathematical Sciences Division of New York University

The Courant Institute of Mathematical Sciences is the mathematics research school of New York University (NYU), and is among the most prestigious mathematics schools and mathematical sciences research centers in the world. Founded in 1935, it is named after Richard Courant, one of the founders of the Courant Institute and also a mathematics professor at New York University from 1936 to 1972, and serves as a center for research and advanced training in computer science and mathematics. It is located on Gould Plaza next to the Stern School of Business and the economics department of the College of Arts and Science.

Executable compression is any means of compressing an executable file and combining the compressed data with decompression code into a single executable. When this compressed executable is executed, the decompression code recreates the original code from the compressed code before executing it. In most cases this happens transparently so the compressed executable can be used in exactly the same way as the original. Executable compressors are often referred to as "runtime packers", "software packers", "software protectors".

Jacob Theodore "Jack" Schwartz was an American mathematician, computer scientist, and professor of computer science at the New York University Courant Institute of Mathematical Sciences. He was the designer of the SETL programming language and started the NYU Ultracomputer project. He founded the New York University Department of Computer Science, chairing it from 1964 to 1980.

Racket (programming language) programming language

Racket is a general-purpose, multi-paradigm programming language based on the Scheme dialect of Lisp. It is designed to be a platform for programming language design and implementation. In addition to the core Racket language, Racket is also used to refer to the family of programming languages and set of tools supporting development on and with Racket. Racket is also used for scripting, computer science education, and research.

Martin Charles Golumbic American mathematician and computer scientist


Martin Charles Golumbic is a mathematician and computer scientist, best known for his work in algorithmic graph theory and in artificial intelligence. He is the founding editor-in-chief of the journal Annals of Mathematics and Artificial Intelligence, published by Springer.

Tartan Laboratories

Tartan Laboratories, Inc., later known as Tartan, Inc., was an American software company founded in 1981 and based in Pittsburgh, Pennsylvania, that specialized in language compilers, especially for the Ada programming language. It was based on work initially done at Carnegie Mellon University and gradually shifted from a focus on research and contract work to being more product-oriented. It was sold to Texas Instruments in 1996 with part of it subsequently being acquired by DDC-I in 1998.

References

  1. Borg, Anita (1981). Synchronizaiton Efficiency (PhD thesis). New York University. OCLC   15102657. ProQuest   303020475.
  2. Ford Burkhart (November 2, 1997). "Dr. Michael J. S. Dewar, 79; Research Led to Drug Advances". The New York Times .
  3. Josef Michl & Marye Anne Fox (1999). "Michael J. S. Dewar" (PDF). Biographical Memoirs. 77. National Academy Press. pp. 65–77. ISBN   0-309-59373-5.
  4. 1 2 3 Kravetz, Daniel. "Robert Dewar 1945–2015", The Palace Peeper, The Gilbert and Sullivan Society of New York, Vol. LXXX, No. 1, September 2015, p. 3
  5. 1 2 3 4 5 6 7 8 9 "AdaCore President Robert B. K. Dewar (1945-2015)", Businesswire, July 2, 2015
  6. 1 2 3 4 5 6 7 "Robert B.K. Dewar: Obituary", The New York Times, July 24, 2015
  7. "IIT Computer Science Pioneer Robert B.K. Dewar Passes Away", Illinois Institute of Technology, July 7, 2015
  8. "Executive Team". AdaCore. Archived from the original on 2011-05-22. Retrieved 2011-05-20.; and "Interview with Robert Dewar, AdaCore President", GNAT Pro insider, Autumn/Winter 2014–2015, p. 3, Adacore.com, accessed June 30, 2015
  9. Mark B. Emmer & Edward K. Quillen (2000) [1989]. Macro SPITBOL (PDF). Catspaw. p. 159. Archived from the original (PDF) on 2011-08-27. Retrieved 2011-05-20.
  10. History of Programming Languages, Richard L. Wexelblat (ed.), Academic Press (2014), pp. 623–628 ISBN   1483266168
  11. Dewar, Robert B. K.; Fisher Jr., Gerald A.; Schonberg, Edmond; Froelich, Robert; Bryant, Stephen; Goss, Clinton F.; Burke, Michael (November 1980). "The NYU Ada Translator and Interpreter". ACM SIGPLAN Notices – Proceedings of the ACM-SIGPLAN Symposium on the Ada Programming Language. 15 (11): 194–201. doi:10.1145/948632.948659. ISBN   0-89791-030-3.
  12. "Ada/Ed, an interpreter for Ada 83". Ada Home. February 10, 1998. Retrieved December 19, 2011.
  13. "Ada Compiler Validation Summary Report: NYU Ada/Ed, Version 19.7 V-001". SofTech, Inc., Waltham, MA. April 11, 1983. Archived from the original on 2012-03-12. Retrieved December 19, 2011.
  14. "Ada Trademark Replaced by Certification Mark". Ada Information Clearinghouse. 1987. Retrieved September 5, 2017.
  15. Guido van Rossum (July 8, 2011). "Karin Dewar, Indentation and the Colon". The History of Python. Retrieved 2011-08-27.
  16. "The Mikado opens" (Press release). Village Light Opera Group. 2008.[ permanent dead link ]
  17. The Dewar Center Handbook (PDF). Village Light Opera Group. 2008. p. 2.[ permanent dead link ]
  18. "Sad news of Prof. Robert Dewar", New York University, accessed July 1, 2015
  19. Realia, Inc. (January 1983). "If you use DOS, you need this program". PC Magazine (advertisement). Ziff-Davis Publishing. 2 (9): 417. Archived from the original on 2019-04-22. Retrieved 2019-04-22.
  20. "Expert Report of Robert B. K. Dewar In Response To The Report Of Kenneth D. Crews". Cambridge University Press et al v. Patton et al, Filing 124, Supplemental Initial Disclosures by Cambridge University Press, Oxford University Press, Inc., Sage Publications, Inc. - Cambridge University Press, Oxfort University Press, Inc., and Sage Publications, Inc. v. Mark P. Becker, Georgia State University President, et al, Civil Action No. 1:08-CV-1425-ODE (Court document). United States District Court For The Northern District Of Georgia, Atlanta Division. p. 18. Exhibit A. Archived from the original on 2018-05-01. Retrieved 2019-04-23. […] SPACEMAKER and TERMULATOR, commodity software for IBM PC (PC DOS file compression utility and VT-100 emulator), being marketed by Realia, Inc. R.B.K. Dewar (1982-1983), 8088 assembly language, 8,000 lines […]
  21. Dewar, Robert Berriedale Keith (1984-03-13). "DOS 3.1 ASMB (Another Silly Microsoft Bug)". info-ibmpc@USC-ISIB.ARPA. Archived from the original on 2018-05-01. Retrieved 2019-04-23. […] I did write the Realia SpaceMaker program which does a similar sort of thing to […] EXEPACK […]
  22. Necasek, Michal (2018-04-30). "Realia SpaceMaker". OS/2 Museum. Archived from the original on 2019-01-27. Retrieved 2019-02-22.
  23. Parsons, Jeff (2019-01-10). "An Update on Early Norton Utilities". PCjs. Archived from the original on 2019-01-29. Retrieved 2019-02-22.
  24. Necasek, Michal (2019-01-12). "Yep, Norton Did It". OS/2 Museum. Archived from the original on 2019-04-22. Retrieved 2019-04-22.