|
(de ALGOrithmic Language). Familia de lenguajes de programación imperativos iniciada a mediados de los 50, convirtiéndose en un estándar de facto para presentar algoritmos hasta los 80.
Fue diseñado para evitar ciertos problemas presentados en el lenguaje FORTRAN (incluyendo Pascal).
ALGOL utiliza bloques de declaraciones entre paréntesis y fue el primer lenguaje en emplear los términos BEGIN y END para delimitarlos.
Existen tres ramas principales y oficiales de la familia ALGOL:
* ALGOL 58: al principio conocido como IAL (por International Algorithmic Language).
* ALGOL 60: revisión del año 1963.
* ALGOL 68: revisión del año 1973.
Historia de ALGOL
ALGOL fue desarrollado en 1958 en el ETH Zürich. Era usado especialmente en investigaciones informáticas en EE.UU. y Europa.
Su uso en aplicaciones comerciales fue obstaculizado por su falta de un estándar de salida/entrada en su descripción y en el poco interés en el lenguaje por parte de las grandes compañías de computación de la época.
De todas maneras, ALGOL 60 se convirtió en un estándar para la descripción/publicación de algoritmos, logrando así un profundo efecto en el desarrollo de futuros lenguajes.
Otras implementaciones de ALGOL
Algunos incrementos, extensiones, derivados y sublenguajes de ALGOL (son más de 70).
Nombre, año de publicación, autores:
* Elliott ALGOL - 1960 - C. A. R. Hoare.
* Dartmouth ALGOL 30 - 1962 - Thomas Eugene Kurtz.
* Whetstone - 1964 - Brian Randell y L J Russell.
* Simula 67 - 1967 - Ole-Johan Dahl y Kristen Nygaard.
* Otros: Case ALGOL, EMIDEC Algol, GOGOL, X1 Algol 60, USS 90 Algol, Kidsgrove Algol, VALGOL, NU ALGOL, MALGOL, ALGAMS, ALGOL/ZAM, RegneCentralen ALGOL, DG/L, Chinese Algol.
|
Categoría: Lenguajes de programación -
Sinónimos: ALGOrithmic Language |