A-0

from Wikipedia, the free encyclopedia

The A-0 system (English Arithmetic Language version 0 , dt. "Arithmetic Language Version 0") is considered to be the first compiler in computer history. It was developed by Grace Hopper for the UNIVAC I from 1951 to 1952 . A-0 was more like a loader or linker than a modern compiler. A program for A-0 was specified as a sequence of subroutines and arguments. Subroutines were identified by a numerical code and the arguments of the subroutines were written directly after the subroutine code. The A-0 system translated the specification into machine code , which was then entered into the computer for execution.

The A-0 system was further developed into A-1, A-2, A-3 ( ARITH-MATIC ), AT-3 ( MATH-MATIC ) and B-0 ( FLOW-MATIC ).

A-2

The A-2 system was developed in 1953 at the UNIVAC division of Remington Rand and shipped to customers at the end of that year. Customers received the system's source code and were invited to send improvements back to the UNIVAC team. Thus, A-2 can be viewed as an early example of an open source development process.

Individual evidence

  1. Hopper "Keynote Address", Sammet pg. 12
  2. Paul Ceruzzi: A History of Modern Computing . The MIT Press, 1998.
  3. ^ Heresy & Heretical Open Source: A Heretic's Perspective. Retrieved March 17, 2012 .