Fortran

E59594

Fortran is a high-level programming language, particularly strong in numerical and scientific computing, widely used for engineering, physics, and high-performance applications.

All labels observed (15)

How this entity was disambiguated

Statements (62)

Predicate Object
instanceOf compiled language
high-level programming language
numerical computing language
procedural programming language
programming language
countryOfOrigin 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 2003
linked to: Fortran

Fortran 2008
linked to: Fortran

Fortran 2018
linked to: Fortran

Fortran 66
linked to: Fortran

Fortran 77
linked to: Fortran

Fortran 90
linked to: Fortran

Fortran 95
linked to: Fortran

Fortran I
linked to: Fortran

Fortran II
linked to: Fortran

Fortran IV
linked to: Fortran
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
ISO
supports array programming
generic procedures
modules
operator overloading
parallel programming
recursion
user-defined types
typicalImplementation Intel Fortran Compiler
NAG Fortran Compiler
gfortran
typingDiscipline static typing
strong typing
yearIntroduced 1957

How these facts were elicited

Referenced by (83)

Full triples — surface form annotated when it differs from this entity's canonical label.

HP 9000 Series 200 supportsProgrammingLanguage FORTRAN
linked to: Fortran
IBM RS/6000 supportsProgrammingLanguage Fortran
subject linked to: IBM RS/6000 systems
BASIC influencedBy Fortran
Fortran hasVersion Fortran I
linked to: Fortran
Fortran hasVersion Fortran II
linked to: Fortran
Fortran hasVersion Fortran IV
linked to: Fortran
Fortran hasVersion Fortran 66
linked to: Fortran
Fortran hasVersion Fortran 77
linked to: Fortran
Fortran hasVersion Fortran 90
linked to: Fortran
Fortran hasVersion Fortran 95
linked to: Fortran
Fortran hasVersion Fortran 2003
linked to: Fortran
Fortran hasVersion Fortran 2008
linked to: Fortran
Fortran hasVersion Fortran 2018
linked to: Fortran
OpenMP supportsLanguage Fortran
OpenACC typicalLanguages Fortran
gprof supportsLanguage Fortran
MinGW supportsLanguage Fortran
LLVM supportsLanguageFrontend Fortran (via Flang and others)
linked to: Fortran
R hasImplementationLanguage Fortran
R supportsExtension Fortran
ALGOL 58 influencedBy Fortran
PL/I influencedBy FORTRAN
linked to: Fortran
John Backus notableWork Fortran
John Backus developed Fortran
ISO/IEC JTC 1/SC 22 standardizes Fortran programming language
linked to: Fortran
MVS supportsLanguage Fortran
CUDA Fortran basedOn Fortran
CUDA Fortran compatibleWith Fortran 90
linked to: Fortran
CUDA Fortran compatibleWith Fortran 95
linked to: Fortran
CUDA Fortran compatibleWith Fortran 2003
linked to: Fortran
OS/VS1 supportsProgrammingLanguage FORTRAN
linked to: Fortran
TOPS-10 programmingLanguageSupport FORTRAN
linked to: Fortran
PDP-8 programmingLanguageSupport FORTRAN
linked to: Fortran
TOPS-20 programmingLanguageSupport FORTRAN
linked to: Fortran
IBM 3090 supportsProgrammingLanguage FORTRAN
linked to: Fortran
ALGOL influencedBy Fortran
Dartmouth BASIC basedOn FORTRAN
linked to: Fortran