|
Si considerásemos todos los lenguajes de programación que han existido deberíamos escribir una enciclopedia de al menos veinte tomos. Tan abundante ha sido la proliferación de lenguajes. Sin embargo, una ínfima parte de estos lenguajes son conocidos y recordados, por diversas razones:
y un sinfín mas de diversas razones. Por otra parte, algunos lenguajes desconocidos por el público en general han aportado ideas puntuales importantes, que luego se han llevado a otros lenguajes de más difusión. En esta sección de venerables recojo algunos lenguajes que, en la perspectiva de la historia de los lenguajes de programación, podrían tomar el papel de patriarcas de los lenguajes. Al contrario de lo que cabría esperar no todos estos lenguajes han disfrutado del respeto de la comunidad informática, siendo algunos de ellos incluso despreciados. Otros lenguajes muestran una sorprendente adecuación al mundo de la programación moderna, pese a haber sido especificados en el principio de los tiempos informáticos (e incluso uno de ellos, plankalkul, en la prehistoria). Viendo estos lenguajes uno se pregunta por qué estamos utilizando de manera generalizada las aberraciones y los abortos que son algunos lenguajes muy modernos que en su gran mayoría toman características de estos venerables, aunque muchas veces estropeándolas. Otra característica general de los lenguajes incluidos en esta sección es que casi todos (con pocas excepciones) han dejado descendencia en forma de otros lenguajes similares que han adoptado o heredado de ellos muchos conceptos y características, léxicas, sintácticas y semánticas. Hay algunos descendientes que han mejorado al venerable origen en varios aspectos, mientras que otros han hecho todo lo contrario. Tambien hay hijos bastardos que han conseguido mestizar (algunos con gran acierto) dos o mas corrientes impuestas por los venerables. Veremos en detalle casos concretos de estas situaciones en cada uno de ellos. |