Fortran acs cover.jpeg
The Fortran Automatic Coding System for the IBM 704 (15 October 1956), the first programmer's reference manual for Fortran
Paradigmmulti-paradigm: structured, imperative (procedural, object-oriented), generic
Designed byJohn Backus
DeveloperJohn Backus and IBM
First appeared1957; 61 years ago (1957)
Stable release
Fortran 2018 (ISO/IEC 1539-1:2018) / November 28, 2018; 13 days ago (2018-11-28)
Typing disciplinestrong, static, manifest
Filename extensions.f, .for, .f90
Major implementations
Absoft, Cray, GFortran, G95, IBM XL Fortran, Intel, Hitachi, Lahey/Fujitsu, Numerical Algorithms Group, Open Watcom, PathScale, PGI, Silverfrost, Oracle Solaris Studio, Visual Fortran, others
Influenced by
ALGOL 58, BASIC, C, Chapel,[1] CMS-2, Fortress, PL/I, PACT I, MUMPS and Ratfor

Fortran (n/; formerly FORTRAN, derived from Formula Translation[2]) is a general-purpose, compiled imperative programming language that is especially suited to numeric computation and scientific computing.

Originally developed by IBM[3] in the 1950s for scientific and engineering applications, FORTRAN came to dominate this area of programming early on and has been in continuous use for over half a century in computationally intensive areas such as numerical weather prediction, finite element analysis, computational fluid dynamics, computational physics, crystallography and computational chemistry. It is a popular language for high-performance computing[4] and is used for programs that benchmark and rank the world's fastest supercomputers.[5]

Fortran encompasses a lineage of versions, each of which evolved to add extensions to the language while usually retaining compatibility with prior versions. Successive versions have added support for structured programmingand processing of character-based data (FORTRAN 77), array programming, modular programming and generic programming (Fortran 90), high performance Fortran (Fortran 95), object-oriented programming (Fortran 2003) and concurrent programming (Fortran 2008).

Fortran's design was the basis for many other programming languages. Among the better known is BASIC, which is based on FORTRAN II with a number of syntax cleanups, notably better logical structures,[6] and other changes to more easily work in an interactive environment.[7]


The names of earlier versions of the language through FORTRAN 77 were conventionally spelled in all-capitals (FORTRAN 77 was the last version in which the use of lowercase letters in keywords was strictly non-standard). The capitalization has been dropped in referring to newer versions beginning with Fortran 90. The official language standards now refer to the language as "Fortran" rather than all-caps "FORTRAN".

Other Languages
العربية: فورتران
asturianu: Fortran
azərbaycanca: Fortran
বাংলা: ফোরট্রান
беларуская: Fortran
български: FORTRAN
bosanski: FORTRAN
català: Fortran
Чӑвашла: Фортран
čeština: Fortran
dansk: Fortran
Deutsch: Fortran
eesti: Fortran
Ελληνικά: Fortran
español: Fortran
Esperanto: Fortrano
euskara: FORTRAN
فارسی: فورترن
français: Fortran
Gaeilge: FORTRAN
한국어: 포트란
हिन्दी: फ़ोरट्रान
hrvatski: Fortran
Bahasa Indonesia: Fortran
interlingua: FORTRAN
italiano: Fortran
עברית: Fortran
қазақша: Фортран
kurdî: Fortran
latviešu: Fortran
lietuvių: Fortran
magyar: Fortran
മലയാളം: ഫോർട്രാൻ
Bahasa Melayu: Fortran
Mirandés: FORTRAN
монгол: Фортран
မြန်မာဘာသာ: Fortran
Nederlands: Fortran
norsk: Fortran
norsk nynorsk: Fortran
occitan: Fortran
polski: Fortran
português: Fortran
română: Fortran
русский: Фортран
саха тыла: Fortran
Scots: Fortran
shqip: Fortran
Simple English: Fortran
slovenčina: Fortran
slovenščina: Fortran
کوردی: فۆرتران
српски / srpski: Фортран
srpskohrvatski / српскохрватски: Fortran
suomi: Fortran
svenska: Fortran
Taqbaylit: Fortran
తెలుగు: ఫోర్ట్రాన్
тоҷикӣ: Фортран
Türkçe: Fortran
українська: Фортран
Tiếng Việt: Fortran
中文: Fortran