Fortran
Fortran / numerical · 1957Actively developedNumerical computing with native arrays, parallel facilities and long-lived scientific libraries.
Procedural
Links
- 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
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.