Fortran
E59594
compiled language
high-level programming language
numerical computing language
procedural programming language
programming language
Fortran is a high-level programming language, particularly strong in numerical and scientific computing, widely used for engineering, physics, and high-performance applications.
Observed surface forms (12)
| Surface form | Occurrences |
|---|---|
| FORTRAN | 1 |
| Fortran (via Flang and others) | 1 |
| Fortran 2003 | 1 |
| Fortran 2008 | 1 |
| Fortran 2018 | 1 |
| Fortran 66 | 1 |
| Fortran 77 | 1 |
| Fortran 90 | 1 |
| Fortran 95 | 1 |
| Fortran I | 1 |
| Fortran II | 1 |
| Fortran IV | 1 |
Statements (62)
| Predicate | Object |
|---|---|
| instanceOf |
compiled language
ⓘ
high-level programming language ⓘ numerical computing language ⓘ procedural programming language ⓘ programming language ⓘ |
| countryOfOrigin |
United States of America
ⓘ
surface form:
United States
|
| designedFor |
engineering computing
ⓘ
high-performance computing ⓘ numerical analysis ⓘ scientific computing ⓘ |
| developer | IBM ⓘ |
| domain |
computational fluid dynamics
ⓘ
engineering simulations ⓘ finite element analysis ⓘ high-performance computing ⓘ numerical weather prediction ⓘ scientific computing ⓘ |
| executionModel | compiled to native code ⓘ |
| fileExtension |
.f
ⓘ
.f03 ⓘ .f08 ⓘ .f18 ⓘ .f90 ⓘ .f95 ⓘ .for ⓘ |
| hasVersion |
Fortran
self-linksurface differs
ⓘ
surface form:
Fortran 2003
Fortran self-linksurface differs ⓘ
surface form:
Fortran 2008
Fortran self-linksurface differs ⓘ
surface form:
Fortran 2018
Fortran self-linksurface differs ⓘ
surface form:
Fortran 66
Fortran self-linksurface differs ⓘ
surface form:
Fortran 77
Fortran self-linksurface differs ⓘ
surface form:
Fortran 90
Fortran self-linksurface differs ⓘ
surface form:
Fortran 95
Fortran self-linksurface differs ⓘ
surface form:
Fortran I
Fortran self-linksurface differs ⓘ
surface form:
Fortran II
Fortran self-linksurface differs ⓘ
surface form:
Fortran IV
|
| influenced |
ALGOL
ⓘ
BASIC ⓘ Julia ⓘ MATLAB ⓘ PL/I ⓘ |
| notableFor |
efficient array operations
ⓘ
performance on numerical workloads ⓘ |
| originalDesigner | John Backus ⓘ |
| paradigm |
generic programming
ⓘ
imperative programming ⓘ object-oriented programming ⓘ procedural programming ⓘ |
| standardizedBy |
ANSI
ⓘ
International Organization for Standardization ⓘ
surface form:
ISO
|
| supports |
array programming
ⓘ
generic procedures ⓘ modules ⓘ operator overloading ⓘ parallel programming ⓘ recursion ⓘ user-defined types ⓘ |
| typicalImplementation |
Intel Fortran Compiler
ⓘ
NAG Fortran Compiler ⓘ GNU Compiler Collection ⓘ
surface form:
gfortran
|
| typingDiscipline |
static typing
ⓘ
strong typing ⓘ |
| yearIntroduced | 1957 ⓘ |
Referenced by (28)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
Fortran I
this entity surface form:
Fortran II
this entity surface form:
Fortran IV
this entity surface form:
Fortran 66
this entity surface form:
Fortran 77
this entity surface form:
Fortran 90
this entity surface form:
Fortran 95
this entity surface form:
Fortran 2003
this entity surface form:
Fortran 2008
this entity surface form:
Fortran 2018
this entity surface form:
Fortran (via Flang and others)
this entity surface form:
FORTRAN
subject surface form:
IBM RS/6000