Sistema A-0


El sistema A-0 ( lenguaje aritmético versión 0 ), escrito por Grace Murray Hopper [1] en 1951 y 1952 para UNIVAC I , fue una de las primeras herramientas relacionadas con el compilador [2] desarrolladas para computadoras electrónicas. [3] El A-0 funcionó más como cargador o enlazador que como la noción moderna de compilador. Un programa se especificaba como una secuencia de subrutinas y sus argumentos. Las subrutinas se identificaron mediante un código numérico y los argumentos de las subrutinas se escribieron directamente después de cada código de subrutina. El sistema A-0 convirtió la especificación en código de máquinaque podría introducirse en la computadora una segunda vez para ejecutar dicho programa.

El sistema A-0 fue seguido por el A-1, A-2, [4] A-3 (lanzado como ARITH-MATIC ), AT-3 (lanzado como MATH-MATIC ) y B-0 (lanzado como FLOW- MÁTICA ).

El sistema A-2 se desarrolló en la división UNIVAC de Remington Rand en 1953 y se lanzó a los clientes a fines de ese año. [5] A los clientes se les proporcionó el código fuente de A-2 y se les invitó a enviar sus mejoras a UNIVAC. Así, A-2 podría considerarse un ejemplo del resultado de una filosofía temprana similar al software libre y de código abierto . [6]