stringtranslate.com

ALGOL X

ALGOL X era el nombre en clave dado a un lenguaje de programación que estaba siendo desarrollado como sucesor de ALGOL 60 , por el Grupo de Trabajo 2.1 de IFIP sobre Lenguajes Algorítmicos y Cálculos de la Federación Internacional para el Procesamiento de Información (IFIP) , que soporta 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 devotos de Algol 60 no habían estado inactivos... se propusieron eliminar los temidos 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]

Definición de clase de ejemplo: (un extracto de AB26.2.2)

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

Uso de clase de ejemplo:

(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 una actualización de Algol era Algol X, siendo Algol Y el nombre reservado para el metalenguaje correspondiente. Van Wijngaarden produjo un documento para el comité de lenguajes de programación 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). «Los Algoller» (PDF) . Boletín ALGOL . 41 : 8–9 . Consultado el 11 de octubre de 2020 a través del Museo de Historia de la Computación.
  3. ^ Ross, Douglas T. (octubre de 1966). "Una teoría algorítmica del lenguaje (AB26.2.2)". Centro de Información Técnica de Defensa . Instituto de Tecnología de Massachusetts. pag. 6. Archivado desde el original el 26 de junio de 2013 . Consultado el 12 de agosto de 2020 .
  4. ^ Ross, DT (agosto de 1967). "Características AB26.2.2 esenciales para un ALGOL X viable". Avisos ACM SIGPLAN: Boletín ALGOL . 26 (2). Asociación de Maquinaria de Computación: 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