Historia y evolución de los lenguajes de programación.
|
||
|
Algol 68 |
|
Tercera revisión de ALGOL. Van Wijngaarden (E.U) proponía ampliar ALGOL, crear un "ALGOL Generalizado". Se basaba en la idea de que la complejidad de los lenguajes era la causa de sus limitaciones. La premisa de que un lenguaje no debería estar enterrado entre reglas sintácticas, sino apoyado por ellas, condujo a un lenguaje en el que un fallo en la lógica de un programa era prácticamente indetectable. Por otra parte, Niklaus Wirth prefería simplificar el lenguaje para que resultase más operativo. Wirth consideraba un error considerar una característica esencial de un lenguaje de alto nivel la capacidad de expresar un programa de la forma más breve posible. ALGOL 68 se ha utilizado muy poco, en parte debido a que su informe original utilizaba una terminología nueva y era difícil de leer. Por ejemplo, llama modos (modes) a los tipos de datos y unidades (units) a las expresiones. No obstante, ALGOL 68 fue decisivo para la aparición de Pascal. El lenguaje incorpora un conjunto relativamente pequeño de conceptos ortogonales. Se minimizan las restricciones acerca del uso combinado de sus distintas características. Proporciona recursos para estructurar datos, similares a los que se pueden encontrar en lenguajes derivados de ALGOL 60 como Pascal, C o Modula-2. Permite sobrecarga de operadores y colocar una declaración en cualquier lugar donde pueda aparecer un enunciado (como en C++). ALGOL 68 utilizó la notación VWF (Van Wijngaarden Form) para definir su sintaxis e inglés semi-formal para especificar su semántica. La notación utilizada es más completa y adecuada para la definición de un lenguaje de programación que la BNF.
|
© 2002, Aletse Producciones, S.L. Reservados todos los derechos