R
Statistical / S family · 1993Actively developedStatistical computing, data analysis and graphics with a specialized package ecosystem.
Procedural
Links
- 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
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.