APL

Array, functional. First appeared 1962; array and statistical; array mathematics, finance.

Record

First appeared1962
FamilyArray and statistical
Paradigm emphasisArray, functional
TypingDynamic
MemoryTracing GC
ExecutionInterpreted
Primary domainArray mathematics, finance
DesignersKenneth E. Iverson
Referencehttps://aplwiki.com/
Last verifiednot 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.

Back to top

Influence

No indexed ancestorNo indexed descendantAPL1962
Figure 1. APL in the influence graph: recorded ancestors on the left, languages that record it as an influence on the right. Every node links to its own record. Edges name indexed languages only, so an empty side means no indexed relative, not none at all. Source: languages.json.

Back to top

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.

Back to top