ALGOL Y fue el nombre dado a un supuesto sucesor del lenguaje de programación ALGOL 60 que incorporaba algunas características radicales que fueron rechazadas para ALGOL 68 y ALGOL X. ALGOL Y fue pensado para ser una "reconstrucción radical" de ALGOL.
Una de estas características fue la posibilidad de construir nuevos proc mode
's en tiempo de ejecución , lo que fue criticado como la "capacidad de modificar sus propios programas en tiempo de ejecución" mientras que, por otro lado, habría llevado a ALGOL Y al mismo nivel de expresividad que LISP .
"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 IFIP de 1963, titulado “Algol generalizado”, que contenía los conceptos básicos que finalmente se incorporaron a Algol 68".[1]