El Llenguatge de Programació FORTRAN

Jhon W. Backus, impulsor del desarrollo de FORTRAN

Jhon W. Backus, impulsor del desenvolupament de FORTRAN

Desenvolupat per IBM el 1950 per a reduir l’esforç d’implementació de solucions a tasques científiques i d’enginyeria (fins en aquella data desenvolupades en llenguatge d’assemblador). El desenvolupament de FORTRAN va ser paral·lel al dels compiladors, va ser el primer llenguatge que tingué compilador i que permetia portar programes a distintes màquines. A més, molts canvis i l’evolució dels compiladors estigueren motivats per al necessitat que FORTRAN generara codi eficient.

Primer dels llenguatges de programació moderns, la seua sintaxi ha envellit malament (ja el 1968, un article signat pels creadors de BASIC el qualificava de “passat de moda”). Tanmateix, malgrat que la comunitat no el considerara llenguatge de propòsit general, FORTRAN és el llenguatge de programació que dominà el desenvolupament d’aplicacions científiques durant quasi sis dècades. Fins i tot avui dia (2021) ocupa la 20a posició en el rànquing TIOBE de popularitat de llenguatges de programació (34a el 2020).

Algunos de los creadores de Fortran en 1982. Fuente: IBM

Alguns dels creadors de FORTRAN en 1982. Font: IBM

FORTRAN ha sigut essencial en àrees de càlcul intensiu, com ara astronomia, dinàmica de fluids computacional, anàlisi d’elements finits, modelatge i predicció del clima o simulació de satèl·lits. Això va fer que les distintes versions estandarditzades mantingueren compatibilitat amb les anteriors, alhora que incloïen capacitats des de la programació estructurada (el 1977), orientació a objectes (el 2003) o programació concurrent (el 2008).

Actualment, la disponibilitat de grans llibreries especialitzades (implementades en C o C++ habitualment) fa que la comunitat científica estiga migrant a nous llenguatges d’alt nivell, com són Python o Matlab. Tot això va fer que FORTRAN incorporara des de 2003 facilitats de conversió a C.

Actualment, moltes de les tasques d’avaluació del rendiment dels nous supercomputadors estan escrites en FORTRAN.

FORTRAN


Naixement:1957
Evolució: FORTRAN II (1958); FORTRAN IV (1962); FORTRAN 66; FORTRAN 77; Fortran 90; Fortran 95; Fortran 2003; Fortran 2008; Fortran 2018;
Influències de: —
Influeix en: Algol 58; BASIC; C; PL1