← All languages

Fortran

Fortran / numerical · 1957Actively developed

Numerical computing with native arrays, parallel facilities and long-lived scientific libraries.

Procedural

Homepage
https://fortran-lang.org/
Reference / standard
https://fortran-lang.org/learn/
Fortran-lang forum
https://fortran-lang.discourse.group/
Wikipedia (English)
https://en.wikipedia.org/wiki/Fortran

Tracked release

Version
Fortran 2023
Artifact
Language standard
Published
2023
Source checked
2026-10-22
https://fortran-lang.org/

Use & ecosystem

Suited for
High-performance computing, Data / scientific computing
Family / tradition
Fortran
Maturity
Established
Ecosystem breadth
Focused

Decades of independent scientific and industrial deployment establish maturity. Its deep numerical ecosystem is Focused, not a general-purpose application ecosystem.

Industry & practical use

Climate models, simulation, engineering and numerical HPC are central uses. Existing scientific code and interoperability with numerical libraries remain important strengths.

Compilers, libraries & tooling

Multiple vendor and open-source compilers coexist. BLAS/LAPACK interoperability, the Fortran Package Manager and modern community libraries support numerical work; standard coverage varies by compiler.

Platforms & deployment

General toolchains
Linux, Windows, macOS
Specialized tooling
None catalogued
Native cross-compilation
Restricted / involved

Native numerical workloads run on desktops, servers and supercomputers. CPU and accelerator support depend on the chosen compiler.

Cross-compilation is available through particular compiler toolchains, with numerical runtimes and target libraries requiring compatible builds.

Project health & support

ISO standardization and several compiler projects provide multiple maintenance paths. Fortran 2023 describes the language standard, not full implementation support in every compiler.

Use, ecosystem & platform assessment reviewed 2026-10-22 · Sources below

History & origin

John Backus’s IBM team delivered the first Fortran compiler in 1957. The language evolved far beyond its fixed-form origins, adding modules, array operations, derived types and parallel facilities.

Creators
John Backus, IBM
Origin
1957 — First delivered IBM Fortran compiler.

Influences & descendants

Influenced by

  • Not yet documented in this catalogue.

Influenced in this catalogue

  • No linked entries yet.

Language features

Typing
Static
Execution
AOT
Block structure
Explicit delimiters
Semicolons
Optional
Lexical closures
Partial
Namespaced modules
Yes
Pattern matching
No
Macro system
Textual preprocessing via compiler tooling (e.g. GNU Fortran)

Implementation notes

  • Modern free-form source is not indentation-sensitive. Legacy fixed-form source has column rules.
  • Internal procedures can access host variables, but do not behave like unrestricted heap-allocated closures.

Sources & references

Project overview
https://fortran-lang.org/
Language / implementation reference
https://fortran-lang.org/learn/
Compiler preprocessing
https://gcc.gnu.org/onlinedocs/gfortran/Preprocessing-Options.html

Use, ecosystem & platform sources

Project overview
https://fortran-lang.org/
Language / implementation reference
https://fortran-lang.org/learn/

See the classification definitions for implementation-dependent features. Influence links cover the entries documented here.