APL
Array, functional. First appeared 1962; array and statistical; array mathematics, finance.
Record¶
| First appeared | 1962 |
|---|---|
| Family | Array and statistical |
| Paradigm emphasis | Array, functional |
| Typing | Dynamic |
| Memory | Tracing GC |
| Execution | Interpreted |
| Primary domain | Array mathematics, finance |
| Designers | Kenneth E. Iverson |
| Reference | https://aplwiki.com/ |
| 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 |
|---|---|---|---|---|
| Fortran | 1957 | Static, strong | Static/manual | AOT compiled |
| 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. APL itself is omitted. Source: languages.json.