stringtranslate.com

ALGOL X

ALGOL X fue el nombre en código dado a un lenguaje de programación que estaba siendo desarrollado como sucesor de ALGOL 60 , por el Grupo de Trabajo 2.1 de la IFIP sobre Lenguajes Algorítmicos y Cálculos de la Federación Internacional para el Procesamiento de la Información (IFIP) , que apoya y mantiene los lenguajes ALGOL 60 y ALGOL 68. [ 1] Intentó encontrar una "solución a corto plazo a las dificultades existentes". ALGOL N y ALGOL W fueron otras dos versiones de ALGOL propuestas para satisfacer esta necesidad.

Según de Morgan, "... los seguidores de Algol 60 no se quedaron de brazos cruzados... se propusieron eliminar los temibles puntos problemáticos restantes. Llamaron a su Algol 60 'Modificado'". [2]

Se sabe que existió un compilador ALGOL X. Fue escrito con el sistema Automated Engineering Design (AED-0), también denominado ALGOL Extended for Design , por Douglas T. Ross del Instituto Tecnológico de Massachusetts (MIT). [3] [4]

Ejemplo de definición de clase: (un extracto de AB26.2.2)

la expresión de clase es constante ( valor real ) o variable ( cadena printname) o un par de clases es (suma o diferencia o producto o cociente) ((expresión) operando izquierdo, operando derecho, derivada);

Ejemplo de uso de la clase:

(expresión) X; (constante) Y; (par) Z; (producto) Q; X := Y:= constante(10.5); Z := Q := producto(variable("ALFA"), constante(2.), constante(2.))

"Inicialmente, la propuesta para actualizar Algol fue Algol X, siendo Algol Y el nombre reservado para el metalenguaje correspondiente. Van Wijngaarden elaboró ​​un documento para el comité de lenguajes de programación de la IFIP de 1963, titulado “Algol generalizado”, que contenía los conceptos básicos que finalmente se incorporaron a Algol 68". [5]

Referencias

  1. ^ Swierstra, Doaitse; Gibbons, Jeremy ; Meertens, Lambert (2 de marzo de 2011). "AlcanceEtc: IFIP21: Foswiki". Foswiki . Consultado el 13 de octubre de 2020 .
  2. ^ de Morgan, R. (julio de 1977). "The Algollers" (PDF) . Boletín ALGOL . 41 : 8–9 . Consultado el 11 de octubre de 2020 a través de Computer History Museum.
  3. ^ Ross, Douglas T. (octubre de 1966). «An Algorithmic Theory of Language (AB26.2.2)». Centro de Información Técnica de Defensa . Instituto Tecnológico de Massachusetts. pág. 6. Archivado desde el original el 26 de junio de 2013. Consultado el 12 de agosto de 2020 .
  4. ^ Ross, DT (agosto de 1967). "AB26.2.2 Características esenciales para un ALGOL X funcional". Avisos de ACM SIGPLAN: Boletín ALGOL . 26 (2). Association for Computing Machinery: Biblioteca digital. doi :10.1145/1139498.1139500. S2CID  38156680 . Consultado el 12 de agosto de 2020 .
  5. ^ "Adriaan Van Wijngaarden" (PDF) . Archivado desde el original (PDF) el 19 de octubre de 2013.

Enlaces externos