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 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

How these facts were elicited

Referenced by (83)

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

ND-100 supportsProgrammingLanguage Fortran
this entity surface form: FORTRAN
Intel Fortran Compiler supportsLanguageStandard Fortran
this entity surface form: Fortran 77
Intel Fortran Compiler supportsLanguageStandard Fortran
this entity surface form: Fortran 90
Intel Fortran Compiler supportsLanguageStandard Fortran
this entity surface form: Fortran 95
Intel Fortran Compiler supportsLanguageStandard Fortran
this entity surface form: Fortran 2003
Intel Fortran Compiler supportsLanguageStandard Fortran
this entity surface form: Fortran 2008
Intel Fortran Compiler supportsLanguageStandard Fortran
this entity surface form: Fortran 2018
NAG Fortran Compiler supportsLanguageStandard Fortran
this entity surface form: Fortran 95
NAG Fortran Compiler supportsLanguageStandard Fortran
this entity surface form: Fortran 2003
NAG Fortran Compiler supportsLanguageStandard Fortran
this entity surface form: Fortran 2008
NAG Fortran Compiler supportsLanguageStandard Fortran
this entity surface form: Fortran 2018
CodeView supportsLanguage Fortran
CMake supportsLanguage Fortran
Meson build system supports Fortran
GNU Autotools supports Fortran
Burroughs B1900 series supports Fortran
this entity surface form: FORTRAN
Burroughs large systems supportsProgrammingLanguage Fortran
this entity surface form: FORTRAN
Cray XE6 supports Fortran
HEASoft software suite programmingLanguage Fortran
subject surface form: HEASoft
FTOOLS programmingLanguage Fortran
XSPEC programmingLanguage Fortran
LINPACK programmingLanguage Fortran
GEOS-IT language Fortran
this entity surface form: Fortran (core model implementation)