Fortran
Imperative, procedural, array. First appeared 1957; array and statistical; numerical and scientific computing.
Record¶
| First appeared | 1957 |
|---|---|
| Family | Array and statistical |
| Paradigm emphasis | Imperative, procedural, array |
| Typing | Static, strong |
| Memory | Static/manual |
| Execution | AOT compiled |
| Primary domain | Numerical and scientific computing |
| Designers | John Backus, IBM |
| Reference | https://wg5-fortran.org/ |
| Last verified | not yet checked against its source by a human |
Dates are first public release or publication, not the start of internal development. Colour on the typing and memory tags encodes kind, never rank.
Influence¶
Within the Array and statistical¶
Whole-array operations as the primary abstraction, with vectorised semantics in place of explicit element loops.
| Language | First appeared | Typing | Memory | Execution |
|---|---|---|---|---|
| APL | 1962 | Dynamic | Tracing GC | Interpreted |
| R | 1993 | Dynamic | Tracing GC | Interpreted |
| Julia | 2012 | Dynamic with type annotations | Tracing GC | JIT (LLVM) |
3 other languages in this family, ordered by first appearance. Fortran itself is omitted. Source: languages.json.