Lenguajes del pasado
COMAL. Common Algotihmic Language.
Desarrollado en Dinamarca en 1975 para superar las limitaciones de BASIC. Fue usado principalmente en el norte de Europa. A diferencia de éste, es estructurado (Recordar el desorden que ocasiona el abuso de GOTO). Tiene pocos pero suficientes tipos de datos. Es un lenguaje que se usó para enseñar computación, dejando a los alumnos preparados para el siguiente nivel con C o Pascal.
SPSS. Statictical Package for the Social Sciences
Creado en la Universidad de Standford en 1965. Capaz de procesar datos y entregar un análisis estadístico (Tabulación cruzada, análisis de desviaciones, regresiones, etc). Fue usado en centros educativos y gubernamentales, por su facilidad y capacidad de procesamiento.
Así luce un programa SPSS
Creado en la U. de Pennsylvania como lenguaje comercial, en mayo de 1959 se presenta al público COBOL 60. Fue tan popular que Defensa de USA e importantes empresas anunciaron que solo comprarían computadores que corrieran COBOL. Mejorado luego como COBOL 61, COBOL 62, COBOL 65, COBOL 68 y COBOL 74. Posteriormente aparecieron aún nuevas versiones. El mito dice que en Chile en 2013, aún se sigue usando versiones COBOL en algunas empresas financieras.
Codificación
Los programas se organizan en 4 divisiones: IDENTIFICATION, ENVIRONMENT, DATA y PROCEDURE. Luego se pueden dividir bajo la forma DIVISION, SECCION, PARRAFO, ORACION y VERBOS.
FORTH. Fourth
Inventado en 1963, denominado "cuarto" por considerarlo un lenguaje de cuarta generación. Empleado en astronomía, finanzas, ciencias, control de procesos y robótica. Entre sus muchas versiones están FORTH ANSI, NGS FORTH, polyFORTH, MacFORTH, entre otros. Reune las siguientes herramientas, editor, ensamblador, compilador, intérprete, depurador. Tiene estructuras de control como IF THEN ELSE, BEGIN WHILE REPEAT, BEGIN UNTIL, BEGIN AGAIN, DO LOOP. Las operaciones matemáticas usan la notación polaca inversa.
PILOT. Programmed inquiry learning or teaching
Año de creación 1968, en Universidad de California. Desarrollado para enseñanza, como interrogación computarizada. Algunas versiones, PILOT 73, Nevada PILOT y Atari Pilot, la versión más fácil de aprender. Sin embargo debido a alternativas más populares como BASIC no tuvo el uso esperado.
Breve programa PILOT
Desarrollado por Excalibur Technologies en 1982, con cualidades como reconocimiento de voz y modelos, incluye sistema operativo y administrador de de base de datos y hasta soporte de redes. Definido por sus inventores como de "intuición artificial". Es un lenguaje que puede "ir aprendiendo" gradualmente a medida que se usa. Versiones, SAVVY ONE, SAVVY PRO, BUSSINESS SAVVY. Tiene dos opciones de funcionamiento, usando el comando FREE el lenguaje interpreta el contenido. Por el contrario aplicando el comando LIBERAL no hace suposiciones y funciona estricto. Por ejemplo, usando modo FREE, el comando LITS THE FOLDERS muestra el directorio, pero si está en modo LIBERAL solo funcionará usando exactamente LIST THE FOLDERS. Otro ejemplo de adaptación: ASSOCIATE SHOW WHITH LIST, hará que también se muestre el directorio si usamos luego SHOW THE FOLDERS, pues hemos asociado una nueva palabra al comando. De esta forma este lenguaje es pionero en inteligencia artificial e interpretación del lenguaje natural como interface.
LOGO
En un intento por crear un lenguaje computacional para niños, Dan Bobrow y Seymourt Papert crearon en 1967 LOGO (conocimiento en griego). Pero resultó ser un lenguaje igual a los otros: abstracto y poco interesante. En 1970 apareció una tortuga mecánica con un lápiz en la barriga, se programaba en LOGO y se controlaba a distancia por el computador, rodando sobre el papel y dibujando. Así empezó a ser un lenguaje entretenido, era el "lenguaje de la tortuga". Los niños la miraban con curiosidad, querían manejarla y aprender a programarla. Pasó a ser un juego de programación. Algunas versiones son Apple-LOGO, Tiny LOGO, LOFO (versión chilena! combinaba LOGO y FORTH). Las instrucciones del lenguaje permiten dibujar trazos mediante activar o desactivar el lápiz, definir giros de ciertos grados, avances de cierta distancia, etc. Incluso pueden dibujarse sprites.
Trozito de código LOGO