← All languages

R

Statistical / S family · 1993Actively developed

Statistical computing, data analysis and graphics with a specialized package ecosystem.

Procedural

Homepage
https://www.r-project.org/
Reference / standard
https://cran.r-project.org/manuals.html
Wikipedia (English)
https://en.wikipedia.org/wiki/R_(programming_language)

Tracked release

Version
4.6.1
Artifact
Runtime release
Published
2026-06-24
Source checked
2026-10-22
https://www.r-project.org/

Use & ecosystem

Suited for
Data / scientific computing
Family / tradition
Dynamic scripting, Statistical / array
Maturity
Established
Ecosystem breadth
Focused

Independent academic and industrial use plus a long-lived release process justify Established. A very large statistics package collection is deep domain coverage, not automatic Broad classification.

Industry & practical use

Statistics, scientific analysis, visualization and reproducible reports are core uses. Production deployment often pairs R with other systems rather than using it for all application layers.

Compilers, libraries & tooling

CRAN distributes packages, with additional specialist repositories such as Bioconductor. Base R supplies statistical and graphical facilities; native extensions require compatible toolchains.

Platforms & deployment

General toolchains
Linux, Windows, macOS
Specialized tooling
None catalogued
Native cross-compilation
Not the usual deployment model

Linux, Windows and macOS are conventional runtime targets. Binary package availability differs by OS and R version.

R code normally runs on an installed runtime. Compiling native package extensions for another platform is a separate build problem.

Project health & support

R Core and the R Foundation provide sustained governance. Package quality and maintenance vary independently of the base runtime.

Use, ecosystem & platform assessment reviewed 2026-10-22 · Sources below

History & origin

Ross Ihaka and Robert Gentleman began R at the University of Auckland. It appeared publicly in 1993 and developed into a free implementation of the S-style statistical programming tradition.

Creators
Ross Ihaka, Robert Gentleman
Origin
1993 — First public announcement.

Influences & descendants

Influenced by

Influenced in this catalogue

  • No linked entries yet.

Language features

Typing
Dynamic
Execution
Interpreted, Bytecode VM
Block structure
Explicit delimiters
Semicolons
Optional
Lexical closures
Yes
Namespaced modules
Yes
Pattern matching
No
Macro system
Language-object metaprogramming; no dedicated macro system

Implementation notes

  • R uses lexical scope and supports language-object metaprogramming. This is marked Partial rather than equated with a dedicated hygienic macro system.

Sources & references

Project overview
https://www.r-project.org/
Language / implementation reference
https://cran.r-project.org/manuals.html

Use, ecosystem & platform sources

Project overview
https://www.r-project.org/
Language / implementation reference
https://cran.r-project.org/manuals.html

See the classification definitions for implementation-dependent features. Influence links cover the entries documented here.