Fortran
Fortran er et programmeringssprog, der først blev udviklet i 1950'erne. Det bruges stadig i dag. Det er et processuelt sprog, der hovedsagelig anvendes til videnskabelige beregninger og numerisk analyse.
Den første FORTRAN-compiler blev udviklet i 1954-57 af et team hos IBM under ledelse af John W. Backus. Denne compiler var den første compiler til et højniveausprog. Forfatterne var bekymrede for, at ingen ville bruge sproget, hvis programmer skrevet i det ikke kunne køre nær så hurtigt som programmer skrevet i assemblagesprog. Så de gjorde den til en optimerende compiler.
På grund af den store brug af sproget af forskere, der arbejdede med numerisk arbejde, voksede sproget på en måde, der tilskyndede compilerforfattere til at producere compilere, der genererede kode af høj kvalitet (hurtig). Der findes mange leverandører af højtydende compilere. En stor del af arbejdet og forskningen inden for compilerteori og -design skyldes behovet for at generere god kode til Fortran-programmer.
Der er udkommet adskillige revisioner af sproget, herunder det meget kendte FORTRAN IV (det samme som FORTRAN 66), FORTRAN 77 og Fortran 90. Den seneste formelle standard for sproget blev offentliggjort i 1997 og er kendt som Fortran 95.
I begyndelsen var sproget baseret på en præcis formatering af kildekoden og en stor brug af nummerering af instruktioner og "go to"-instruktioner, der i Fortran er skrevet som goto.
Hver version indførte "moderne" programmeringskoncepter, såsom kildekodekommentarer og tekstudskrivning, IF-THEN-ELSE (i FORTRAN 77), rekursion (i Fortran 90) og parallelle konstruktioner, samtidig med at man forsøgte at bevare Fortrans "slanke" profil og høje ydeevne.
Betydning og stavning af navnet
Navnet "Fortran" er en forkortelse for "Formula Translation". Sproget var tidligere kendt som FORTRAN (og ældre varianter af det er det stadig). Siden Fortran 90 har man opgivet at bruge stortallet. I de offentliggjorte formelle standarder anvendes "Fortran".
Standarder
De to standarder nedenfor vedrører de nuværende Fortran-implementeringer.
- ANSI X3.198-1992 (R1997). Titel: Programmeringssprog "Fortran" Udvidet. Uformelt kendt som Fortran 90. Denne standard blev offentliggjort af ANSI og blev aldrig en international standard (ISO).
- ISO/IEC 1539-1:1997. Titel: Informationsteknologi - Programmeringssprog - Fortran - Del 1: Grundsprog. Uformelt kendt som Fortran 95. Der er yderligere 2 dele til denne standard. Del 1 er blevet formelt vedtaget af ANSI.