Ralph Griswold

Last updated • 1 min readFrom Wikipedia, The Free Encyclopedia

Ralph E. Griswold (May 19, 1934, Modesto, CA [1] – October 4, 2006, Tucson, AZ) was a computer scientist known for his research into high-level programming languages and symbolic computation. His language credits include the string processing language SNOBOL, [2] SL5, [3] [4] and Icon. [5]

He attended Stanford University, receiving a bachelor's degree in physics, then an M.S. and Ph.D. in electrical engineering. Griswold went to Bell Labs in 1962, where he studied ideas for non-numerical computation. SNOBOL was the outcome; it was a radically different language in its time and still is. He became the head of the Labs' Programming Research and Development department in 1967.

In 1971, he was hired by the University of Arizona to be its first professor of computer science, subsequently organized the department, and was its head until 1981. While at Arizona, Griswold developed Icon. The earlier Ratfor implementation of Icon was discarded and the language rewritten from scratch in C and UNIX. [6]

In 1990 Griswold was appointed Regents' Professor, and he retired in 1995. "As one of the founders of the Bell Labs software culture that spawned UNIX, C, and many other essential contributions to modern software, Ralph Griswold brought to his academic research not only brilliance, but also experience and a value system that demanded that research ideas be tested by fire and proven useful and usable by real users, not just good-looking diagrams in academic papers." [7]

After his retirement, his interests turned to the mathematical aspects of weaving. [8] [9]

Griswold died on October 4, 2006, from cancer. [10]

Griswold's son, Bill Griswold, is also a computer scientist.

Related Research Articles

<span class="mw-page-title-main">Brian Kernighan</span> Canadian computer scientist

Brian Wilson Kernighan is a Canadian computer scientist. He worked at Bell Labs and contributed to the development of Unix alongside Unix creators Ken Thompson and Dennis Ritchie. Kernighan's name became widely known through co-authorship of the first book on the C programming language with Dennis Ritchie. Kernighan affirmed that he had no part in the design of the C language.

<span class="mw-page-title-main">Burroughs Corporation</span> American computer company

The Burroughs Corporation was a major American manufacturer of business equipment. The company was founded in 1886 as the American Arithmometer Company by William Seward Burroughs. In 1986, it merged with Sperry UNIVAC to form Unisys. The company's history paralleled many of the major developments in computing. At its start, it produced mechanical adding machines, and later moved into programmable ledgers and then computers. It was one of the largest producers of mainframe computers in the world, also producing related equipment including typewriters and printers.

<span class="mw-page-title-main">Computer science</span> Study of computation

Computer science is the study of computation, information, and automation. Computer science spans theoretical disciplines to applied disciplines.

Icon is a very high-level programming language based on the concept of "goal-directed execution" in which code returns a "success" along with valid values, or a "failure", indicating that there is no valid data to return. The success and failure of a given block of code is used to direct further processing, whereas conventional languages would typically use boolean logic written by the programmer to achieve the same ends. Because the logic for basic control structures is often implicit in Icon, common tasks can be completed with less explicit code.

SNOBOL is a series of programming languages developed between 1962 and 1967 at AT&T Bell Laboratories by David J. Farber, Ralph 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.

<span class="mw-page-title-main">PARC (company)</span> American company

SRI Future Concepts Division is a research and development company in Palo Alto, California. It was founded in 1969 by Jacob E. "Jack" Goldman, chief scientist of Xerox Corporation, as a division of Xerox, tasked with creating computer technology-related products and hardware systems.

<span class="mw-page-title-main">Tony Hoare</span> British computer scientist

Sir Charles Antony Richard Hoare also known as Tony Hoare or by his initials C. A. R. Hoare is a British computer scientist who has made foundational contributions to programming languages, algorithms, operating systems, formal verification, and concurrent computing. His work earned him the Turing Award, usually regarded as the highest distinction in computer science, in 1980.

<span class="mw-page-title-main">Douglas McIlroy</span> American mathematician and computer scientist

Malcolm Douglas McIlroy is an American 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 echo, 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 based on ALGOL 58, specialized for developing embedded systems. It was a major system programming language through the 1960s and 1970s.

<span class="mw-page-title-main">Alan Perlis</span> American computer scientist (1922–1990)

Alan Jay Perlis was an American computer scientist and professor at Purdue University, Carnegie Mellon University and Yale University. He is best known for his pioneering work in programming languages and was the first recipient of the Turing Award.

<span class="mw-page-title-main">Charles Bachman</span> American computer scientist

Charles William Bachman III was an American computer scientist, who spent his entire career as an industrial researcher, developer, and manager rather than in academia. He was particularly known for his work in the early development of database management systems. His techniques of layered architecture include his namesake Bachman diagrams.

<span class="mw-page-title-main">History of software configuration management</span>

The history of software configuration management (SCM) can be traced back as early as the 1950s, when CM, originally for hardware development and production control, was being applied to software development. Early software had a physical footprint, such as cards, tapes, and other media. The first software configuration management was a manual operation. With the advances in language and complexity, software engineering, involving configuration management and other methods, became a major concern due to issues like schedule, budget, and quality. Practical lessons, over the years, had led to the definition, and establishment, of procedures and tools. Eventually, the tools became systems to manage software changes. Industry-wide practices were offered as solutions, either in an open or proprietary manner. With the growing use of computers, systems emerged that handled a broader scope, including requirements management, design alternatives, quality control, and more; later tools followed the guidelines of organizations, such as the Capability Maturity Model of the Software Engineering Institute.

<span class="mw-page-title-main">Stuart Feldman</span> American computer scientist

Stuart Feldman is an American computer scientist. He is best known as the creator of the computer software program Make. He was also an author of the first Fortran 77 compiler, was part of the original group at Bell Labs that created the Unix operating system, and participated in development of the ALTRAN and EFL programming languages.

<span class="mw-page-title-main">Robert S. Barton</span>

Robert Stanley "Bob" Barton was the chief architect of the Burroughs B5000 and other computers such as the B1700, a co-inventor of dataflow architecture, and an influential professor at the University of Utah.

Jean E. Sammet was an American computer scientist who developed the FORMAC programming language in 1962. She was also one of the developers of the influential COBOL programming language.

<span class="mw-page-title-main">Bernard Galler</span> American mathematician (1928–2006)

Bernard A. Galler was an American mathematician and computer scientist at the University of Michigan who was involved in the development of large-scale operating systems and computer languages including the MAD programming language and the Michigan Terminal System operating system.

Douglas Taylor "Doug" Ross was an American computer scientist pioneer, and chairman of SofTech, Inc. He is most famous for originating the term CAD for computer-aided design, and is considered to be the father of Automatically Programmed Tools (APT), a programming language to drive numerical control in manufacturing. His later work focused on a pseudophilosophy he developed and named Plex.

<span class="mw-page-title-main">Ken Thompson</span> American computer scientist, co-creator of the Unix operating system

Kenneth Lane Thompson is an American pioneer of computer science. Thompson worked at Bell Labs for most of his career where he designed and implemented the original Unix operating system. He also invented the B programming language, the direct predecessor to the C language, and was one of the creators and early developers of the Plan 9 operating system. Since 2006, Thompson has worked at Google, where he co-developed the Go language.

Jules I. Schwartz was an American computer scientist chiefly known for his creation of the JOVIAL programming language.

Marvin Stein (1924-2015) was a mathematician and computer scientist, and the "father of computer science" at the University of Minnesota.

References

  1. "Ralph Griswold 1934-2006". www2.cs.arizona.edu. Retrieved November 27, 2023.
  2. Griswold, Ralph E.; Poage, J.F.; Polonsky, Ivan P. (1971). The SNOBOL 4 Programming Language (2nd ed.). Englewood Cliffs NJ: Prentice-Hall. ISBN   0-13-815373-6.
  3. Griswold, Ralph E.; Hanson, David R. (April 1977). "An overview of SL5". ACM SIGPLAN Notices. 12 (4): 40–50. doi: 10.1145/954654.954658 . S2CID   38692673.
  4. Griswold, Ralph E.; Hanson, David R. (May 1978). "The SL5 procedure mechanism". Communications of the ACM. 21 (5): 392–400. doi: 10.1145/359488.359502 . S2CID   12017480.
  5. Griswold, Ralph E.; Griswold, Madge T. (1996). "History of the Icon programming language". In Bergin, Thomas J.; Gibson, Richard G. (eds.). History of Programming Languages II. New York NY: ACM Press.
  6. Shapiro, E. (July 1985). "SNOBOL and Icon: Language Designer Ralph Griswold Looks at His Language". Byte. 10 (7): 341–6.
  7. Jeffery, Clinton L. (2004). "The Icon Language Family". CS 580: Compiler Construction Lecture Notes. Las Cruces NM: New Mexico State University. Archived from the original on September 6, 2006.
  8. Ralph Griswold 1934–2006, retrospective at University of Arizona
  9. On-Line Digital Archive of Documents on Weaving and Related Topics
  10. Wampler, Steve (5 Oct 2006) Interesting-People Message Archived October 24, 2006, at the Wayback Machine