Milestones:A-0 Compiler and Initial Development of Automatic Programming, 1951-1952

From ETHW

Date Dedicated
2024/05/07
Dedication #
249
Location
Philadelphia, PA
IEEE Regions
2
IEEE sections
Philadelphia
Achievement date range
1952-1959
Grace-Hopper-Plaque.png
Vijay Kumar (Nemirovsky Family Dean of Penn Engr.), Laura Stubbs (Sr. Dir. of Penn Engr. Office of Diversity), Rear Admiral Michael Richman (US Navy Deputy Commander for Cyber Engr.), Kate McDevitt (Philadelphia Section Vice Chair), Kathleen Kramer (IEEE 2024 President-Elect), André DeHon (Prof. of Electrical & Systems Engr.)

Title

A-0 Compiler and Initial Development of Automatic Programming, 1951-1952

Citation

During 1951-1952, Grace Hopper invented the A-0 Compiler, a series of specifications that functioned as a linker/loader. It was a pioneering achievement of automatic programming as well as a pioneering utility program for the management of subroutines. The A-0 Compiler influenced the development of arithmetic and business programming languages. This led to COBOL (Common Business-Oriented Language) becoming the dominant high-level language for business applications.

Street address(es) and GPS coordinates of the Milestone Plaque Sites

Univ. of Pennsylvania Moore School Bldg.: 200 S. 33rd St. (corner of 33rd St and Walnut St.), Philadelphia, PA 19104 US, (39.95239, -75.190489)

Details of the physical location of the plaque

Upon entering the building lobby from the S. 33rd St. entrance, walk forward (west) through the corridor and the wall-mounted plaque will be visible through the glass front of a suite on the right side.

How the plaque site is protected/secured

Security cameras and campus security guards.

Historical significance of the work

The historical significance of the compiler is the importance of how it affected the modern computer: A compiler is a computer program that translates computer code written in mathematical programming into a computer language such as English. The 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.[1]

The invention of the compiler led to the Information Age and the beginning of the IT industry.

Grace Hopper was one of the first programmers of the Harvard Mark I computer. She was a pioneer of computer programming, and she invented and coined the term "compiler." Hopper popularized the idea of machine-independent programming languages. In 1957, FLOW-MATIC was used in the UNIVAC, the first commercial computer. Flow-Matic led to the development of COBOL, patented in 1960. Her work also led to the implementation of standards for testing computer systems and components, most significantly for early programming languages such as FORTRAN and COBOL. Hopper worked on many teams and programs, her inventions were promoted/demonstrated by many lecturers at the University of Pennsylvania, and she was often referred to as “Amazing Grace.” She retired from the Navy as Rear Admiral, and her importance is widely recognized and appreciated worldwide.

Obstacles (technical, political, geographic) that needed to be overcome

The biggest obstacle that needed to be overcome was convincing the management and the computer department that the Compiler would work technically. The challenges of convincing the upper management audience took two years for acceptance. “I had a running compiler, and nobody would touch it… they carefully told me computers could only do arithmetic. They could not do programs” said Grace Hopper.[2][3]

Features that set this work apart from similar achievements

The feature that set the compiler apart from similar achievements is it was the missing link in computer programming. The compiler was an executable program that translated source code into a binary form known as object code or machine code for the first time. [4]

Significant references

Additional references

  1. https://www.computinghistory.org.uk/det/5487/Grace-Hopper-completes-the-A-0-Compiler/
  2. https://www.computinghistory.org.uk/det/6293/COBOL-is-introduced/
  3. https://news.yale.edu/2017/02/10/grace-murray-hopper-1906-1992-legacy-innovation-and-service
  4. https://www.computer.org/profiles/grace-hopper
  5. https://en.wikipedia.org/wiki/Grace_Hopper
  6. https://www.computinghistory.org.uk/det/5487/Grace-Hopper-completes-the-A-0-Compiler/
  7. https://www.computinghistory.org.uk/det/6293/COBOL-is-introduced/
  8. https://www.britannica.com/biography/Grace-Hopper
  9. https://www.computer.org/csdl/magazine/it/2015/01/mit2015010062/13rRUxCitFF (IEEE)
  10. https://www.computinghistory.org.uk/det/5487/Grace-Hopper-completes-the-A-0-Compiler/
  11. https://www.computinghistory.org.uk/det/6293/COBOL-is-introduced/
  12. https://dl.acm.org/doi/pdf/10.1145/800025.1198367

Supporting materials


Map

Loading map...