Articulo de referencia

Sistema A-0

El sistema A-0 ( Aritmetic Language versión 0 ) fue una herramienta temprana [ 1 ] relacionada con compiladores desarrollada para computadoras electrónicas, escrita por Grace Mu...

El sistema A-0 ( Aritmetic Language versión 0 ) fue una herramienta temprana [ 1 ] relacionada con compiladores desarrollada para computadoras electrónicas, escrita por Grace Murray Hopper [ 2 ] en 1951 y 1952 originalmente para la UNIVAC I. [ 3 ] El A-0 funcionaba más como un cargador o enlazador que como un compilador según la noción moderna. [ 4 ] [ 5 ] [ 6 ] Un programa se especificaba como una secuencia de subrutinas y sus argumentos. Las subrutinas se identificaban mediante un código numérico y los argumentos de las subrutinas se escribían directamente después del código de cada subrutina. El sistema A-0 convertía la especificación en código máquina que podía introducirse en la computadora una segunda vez para ejecutar dicho programa.

Al sistema A-0 le siguieron el A-1, A-2, [ 7 ] A-3 (lanzado como ARITH-MATIC ), AT-3 (lanzado como MATH-MATIC ) y B-0 (lanzado como FLOW-MATIC ).

El sistema A-2 fue desarrollado en la división UNIVAC de Remington Rand en 1953 y lanzado a los clientes a finales de ese año. [ 8 ] Se proporcionó a los clientes el código fuente de A-2 y se les invitó a enviar sus mejoras a UNIVAC. Por lo tanto, A-2 podría considerarse un ejemplo del resultado de una filosofía temprana similar a la del software libre y de código abierto . [ 9 ]

Véase también

Notas

  1. "Lista de compiladores y ensambladores antiguos" .
  2. Ridgway, Richard (1952). "Compilación de rutinas". Actas de la reunión nacional de la ACM de 1952 (Toronto) - ACM '52 . págs. 1–5 . doi : 10.1145/800259.808980 . ISBN  9781450379250. S2CID 14878552 . {{cite book}}: Incompatibilidad de ISBN/Fecha ( ayuda )
  3. ^ Hopper "Discurso de apertura", Sammet pág. 12
  4. Hopper, Grace. "Discurso principal" . Actas de la conferencia ACM SIGPLAN History of Programming Languages ​​(HOPL), junio de 1978. doi : 10.1145 /800025.1198341 .
  5. Bruderer, Herbert. "¿Creó Grace Hopper el primer compilador?" .
  6. Strawn, George; Strawn, Candace (2015). "Grace Hopper: Compiladores y Cobol" . IT Professional . 17 (enero-febrero de 2015): 62–64 . doi : 10.1109/MITP.2015.6 .
    • "ARTÍCULOS: Programación automática: El sistema compilador A 2 -- Parte I" . Computadoras y automatización . 4 (9): 25– 29. Sep 1955. Recuperado el 05-09-2020 .
    • "ARTÍCULOS: Programación automática: El sistema compilador A 2 -- Parte II" . Computadoras y automatización . 4 (10): 15–27 . Octubre de 1955. Consultado el 5 de septiembre de 2020 .
  7. Ceruzzi, Paul (1998). Historia de la informática moderna . The MIT Press. ISBN 9780262032551.
  8. "Herejía y código abierto herético: la perspectiva de un hereje" .
  • Actas de la Sesión de Verano del MIT de 1954 sobre "Computadoras Digitales - Técnicas Avanzadas de Codificación", sección 7 - Compilador A2 y Rutinas Asociadas para su uso con Univac

Referencias

  1. Hopper, Grace (mayo de 1952). "La educación de una computadora" (PDF) . Actas de la Conferencia de la Asociación para la Maquinaria de Computación (Pittsburgh), mayo de 1952. págs. 243–249 . doi : 10.1145/609784.609818 . 
  2. Hopper, Grace (16 de febrero de 1955). "Codificación automática para computadoras digitales" (PDF) . Conferencia de computadoras de alta velocidad (Universidad Estatal de Luisiana), febrero de 1955. Remington Rand.
  3. Hopper, Grace. "Discurso de apertura". Actas de la conferencia ACM SIGPLAN History of Programming Languages ​​(HOPL) .
  4. Ridgway, Richard K. (1952). "Compilación de rutinas". Actas de la reunión nacional de la ACM de 1952 (Toronto) ACM '52 .
  5. Sammet, Jean (1969). Lenguajes de programación: historia y fundamentos . Prentice-Hall. págs.  g. 12.