R

Array, functional, statistical. First appeared 1993; array and statistical; statistics and data visualisation.

Record

First appeared1993
FamilyArray and statistical
Paradigm emphasisArray, functional, statistical
TypingDynamic
MemoryTracing GC
ExecutionInterpreted
Primary domainStatistics and data visualisation
DesignersIhaka and Gentleman
Referencehttps://cran.r-project.org/doc/manuals/r-release/R-lang.html
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

Figure 1. R 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
APL 1962 Dynamic Tracing GC Interpreted
Julia 2012 Dynamic with type annotations Tracing GC JIT (LLVM)

3 other languages in this family, ordered by first appearance. R itself is omitted. Source: languages.json.

Back to top