Tugurium/GTI

Glosario Terminología Informática

Algol

0 Algorithmic Language
Lenguaje Algorítmico
1996-11-07

0 Algol
Grupo de lenguajes de alto nivel sobre cuya base se han desarrollado muchos otros lenguajes. Su origen se inicia en 1958, cuando se unen la Association for Computer Machinery (ACM) y la Gessellschaft für Angewante Mathematik und Mechanik (GAMM), con el fin de definir un lenguaje algorítmico internacional (International Algorithmic Language, IAL), desarrollando una propuesta, definida en solo tres días en Zurich, denominada Algol 58.
Una segunda comisión, en 1960, define y publica un lenguaje viable que se conocería como Algol 60. Esta versión introdujo conceptos nuevos en el área de los lenguajes de programación como la diversidad de tipos para las variables, elementos de estructuración de bloques, paso de parámetros a procedimientos y recursividad. La descripción del lenguaje introducía un elemento nuevo, la notación BNF, ya clásica para la descripción de la sintaxis. Su aparición marcó el desarrollo de muchos otros lenguajes posteriores, como pueden ser el PascalL, C y Ada. En los años siguientes se organizó un grupo de trabajo de la International Federation for Information Processing (IFIP) para definir un sucesor del Algol 60.
En 1968, y despues de no pocas discusiones y disensiones, se publicó una propuesta denominada Algol 68, cuya aplicación práctica ha sido casi nula.
Partiendo del Algol 60, Niklaus Wirth desarrolló en el E.T.H. de Zurich una versión conocida como Algol W, que incluía mejoras en la estructuración de datos.
La versión del Hola Mundo en Algol:

BEGIN
FILE F (KIND=REMOTE);
EBCDIC ARRAY E [0:11];
REPLACE E BY "HELLO WORLD!";
WHILE TRUE DO
BEGIN
WRITE (F, *, E);
END;
END.
1996-11-07
John McCarthy, Fritz Bauer, Joe Wegstein, John Backus, Peter Naur, Alan Perlis

John McCarthy, Fritz Bauer, Joe Wegstein, John Backus, Peter Naur, Alan Perlis

1958
Se presenta el lenguaje ALGOL, inicialmente denominado lenguaje algorítmico internacional (International Algorithmic Language, IAL).
1959
Peter Naur, como Secretario del Comité del ALGOL 60, modifica el metalenguaje desarrollado por John Backus, conociendose desde entonces como «Backus-Naur Form».