Datos esenciales
1960, especificado por el comité internacional IFIP Working Group 2.1. Lenguaje imperativo, estructurado, con bloques BEGIN/END y alcance léxico formalizado.
Lenguaje #5
ALGOrithmic Language 1960: padre del bloque estructurado, de la sintaxis clara y de la notación BNF. Su diseño académico influyó de forma directa a C, Pascal, Java y casi toda la familia de lenguajes modernos.
1960, especificado por el comité internacional IFIP Working Group 2.1. Lenguaje imperativo, estructurado, con bloques BEGIN/END y alcance léxico formalizado.
Precedido por ALGOL 58 (IAL). ALGOL 60 estandariza notación y bloque estructurado. Fue referencia académica y base para investigación. ALGOL 68 propuso más generalidad pero con complejidad. Implementaciones como Burroughs B5000 impulsaron hardware pensado para ALGOL.
John Backus, Peter Naur, Alan Perlis y Edsger Dijkstra figuran en el comité y discusiones. Peter Naur introduce la notación BNF en el informe de ALGOL 60. Dijkstra promueve estructura de control sin GOTO, inspirada en la claridad de ALGOL.
Expresión de algoritmos de forma clara y formal. Enseñanza universitaria, especificaciones académicas y pruebas de compiladores. Menor uso industrial directo, pero enorme influencia conceptual.
BEGIN/END para bloques, declaraciones explícitas de tipos y alcance, estructuras IF/THEN/ELSE, FOR, procedimientos y funciones con parámetros por valor y por nombre. Recursión soportada. Notación matemática cercana a pseudocódigo.
Compiladores en mainframes y minicomputadoras (Burroughs, Univac, IBM). Lenguajes derivados: Simula (introduce objetos), Pascal/Modula/Ada (estructura y tipos fuertes), C (inspiración en sintaxis y operadores), muchas variantes académicas.
Define la programación estructurada, el alcance léxico y la notación BNF para gramáticas. Es ancestro directo de la mayoría de lenguajes populares. Inspiró hardware orientado a stacks (Burroughs B5000) y metodologías de compilación.
El “Informe de ALGOL 60” es famoso por su concisión y precisión formal. La lucha entre paso por nombre vs. paso por valor generó debates académicos. Burroughs vendía máquinas “hechas para ALGOL”.
Lenguaje histórico sin uso comercial masivo, pero estudiado en cursos de compiladores y teoría. Su legado vive en cada bloque de código estructurado moderno.