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]