El (desconegut) llenguatge de programació que domina el món.

El (desconegut) llenguatge de programació que domina el món.
Sala d'ordinador (Cortesia d'IBM)

Quan parlem de llenguatges de programació el primer que pensem és en Python, C++, Java, etc. Però de segur que aquest no el coneixeu, parlem de formula translation o Fortran per als amics.

Els llenguatges anteriors són relativament recents, però les bases de dades crítiques que varen conviure amb l'inici de la informàtica pels anys 50 segueixen funcionant amb poques variacions, des de bancs fins a estats es gasta de forma assídua Fortran. Dissenyat per fer programes que interactuaven amb targetes perforades com a forma d'emmagatzematge està darrere de la majoria de transaccions bancàries.

Exemplar de manual de programació. (Cortesia de todocoleccion.net)

Aquest vell conegut és senzill d'interpretar, ja que estava pensat perquè persones de fora del món de la informàtica pogueren llegir-lo, fent que siga alhora difícil de programar, queden un grapat de programadors, és per aquesta raó que estan ben pagats i hi ha una gran demanda de professionals qualificats, fins al punt de necessitar jubilats en fer migracions a sistemes moderns.

Actualment, li donen suport corporacions com Foxconn o IBM, la qual diu que està més viu que mai.

Anem a veure un exemple "Hola món" (un programa bàsic que diga Hola món).

program hola
write(*,*)'Hola món!'
end program hola

Senzill d'interpretar, complicat d'escriure programes de llargària important. Té els paradigmes dels sistemes de l'època com que els espais són interpretats i està pensat per a arquitectures obsoletes. No estava pensat per gestionar els volums de dades actuals fent complexa l'escalabilitat.

Targetes perforades on es guardaven les dades. (Cortesia de oldcomputer.info)

A pesar que els anys li pesen és crucial en el nostre món, és molt interessant que avui en dia convisca amb nosaltres una mena de fòssil informàtic, demostrant la solidesa i professionalitat amb la qual es va dissenyar. El seu germà (competidor) COBOL té un èxit similar.

Les coses ben pensades no tenen per què caducar, encara que en aquest món la tendència és ser efímer i de baixa qualitat.

Fonts consultades

Perforated cards - MCbx
Familia de compiladores IBM Fortran
Compiladores que le ayudan a crear aplicaciones de alto rendimiento con soporte avanzado de funciones matemáticas
¿Qué es COBOL? | IBM
El lenguaje común orientado a los negocios o Common business-oriented language (COBOL) es un lenguaje de programación compilado de alto nivel, similar al inglés y desarrollado específicamente para las necesidades de proceso de datos empresariales.
University of Cambridge Computing Service - Unix Support - Introduction to Modern Fortran