Fortran baglyok

Visual Fortran

Fortran ( A TRAN slator számára ) egy programozási nyelv, amelyet elsősorban tudományos számításokra használnak. Az 1954-ben kitalált legrégebbi magas szintű programozási nyelv, amelyet különösen Lisp (1958), Algol (1958) és COBOL (1959) követ. A Fortranban megírt tudományos könyvtárak száma és a fordítóknak tett folyamatos erőfeszítések a számítógépek új lehetőségeinek kihasználása érdekében az évtizedek során (vektorizálás, társprocesszorok, párhuzamosság) fenntartják e nyelv használatát, nem nélkülözve fontos fejleményeket.

Történelmi

John Backus, az IBM által négy évvel korábban felvett rádiómérnök 1954-ben cikket publikált Előzetes jelentés, az IBM Mathematical FORmula TRANslating System, FORTRAN specifikációi. Ezután két évre van szükség ahhoz, hogy az általa vezetett csapat az IBM-en belül megírja az első Fortran-fordítót (25 000 sor, az IBM 704-hez).

A nyelv nevét időnként általában nagybetűvel írják (FORTRAN), hogy kijelöljék a nyelv verzióit a Fortran 77-ig, szemben a szabad szintaxis verziókkal, a Fortran 90 óta. Ezenkívül a Fortran 77 szabványban kisbetűket a nem betűk nem része a nyelvnek, bár a legtöbb fordító támogatja őket, a standard kiterjesztéseként.

A 2010-es években a Fortran nyelvet több okból is széles körben használták:

  • nagyon sok funkciókönyvtár létezik, amelyeket hosszú évek alatt fejlesztettek és fejlesztettek;
  • a Fortran szoftver létezése, amely nagyon jelentős erőforrásokat igényelt a fejlesztéséhez, és amelynek másik nyelvre való átállását túl drágának tartják;
  • nagy sebességű fordítók léteznek, amelyek nagyon gyors futtatható fájlokat állítanak elő.

Számos tudományos program azonban ma C és C ++ nyelven íródott, amelyek fordítói a legtöbb gépen elérhetők. A tudományos számításokhoz időnként más fordított nyelveket is használnak, különösen olyan szoftvereket, mint a Scilab vagy a Matlab. Ez utóbbi a Fortranban kifejlesztett BLAS és LAPACK könyvtárakat is magában foglalja. A Matlab eredetileg egy program volt Fortranban, amelyet egyetemeknek és kutatóközpontoknak osztottak szét. Ezenkívül a programozási nyelvek fejlesztés alatt állnak, hogy megkönnyítsék a párhuzamos programozást a szuperszámítógépeken, ezen a területen a Fortran-t széles körben használják. Idézhetjük az IBM által 2004 óta fejlesztett X10-et és a Cray által 2009 óta fejlesztett Chapelt. Egy másik nyelv, a Fortress 2006-ban jelent meg, amelyet a Sun Microsystems fejlesztett ki, és 2012-ben felhagytak ezzel a három nyelvvel. Nagy termelékenységű számítástechnikai rendszerek írta: DARPA.