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]