A new object oriented programming system designed to be a successor to S3 and S4. It includes formal class, generic, and method specification, and a limited form of multiple dispatch. It has been designed and implemented collaboratively by the R Consortium Object-Oriented Programming Working Group, which includes representatives from R-Core, 'Bioconductor', 'Posit'/'tidyverse', and the wider R community.
| Version: | 0.2.1 |
| Depends: | R (≥ 3.5.0) |
| Imports: | utils |
| Suggests: | bench,callr,covr,knitr, methods,rmarkdown,testthat (≥3.2.0),tibble |
| Published: | 2025-11-14 |
| DOI: | 10.32614/CRAN.package.S7 |
| Author: | Object-Oriented Programming Working Group [cph], Davis Vaughan [aut], Jim Hester |
| Maintainer: | Hadley Wickham <hadley at posit.co> |
| BugReports: | https://github.com/RConsortium/S7/issues |
| License: | MIT + fileLICENSE |
| URL: | https://rconsortium.github.io/S7/,https://github.com/RConsortium/S7 |
| NeedsCompilation: | yes |
| Materials: | README,NEWS |
| CRAN checks: | S7 results |
| Reference manual: | S7.html ,S7.pdf |
| Vignettes: | S7 basics (source,R code) Classes and objects (source,R code) Compatibility with S3 and S4 (source,R code) Generics and methods (source,R code) Motivation for S7 (source,R code) Using S7 in a package (source,R code) Performance (source,R code) |
| Package source: | S7_0.2.1.tar.gz |
| Windows binaries: | r-devel:S7_0.2.1.zip, r-release:S7_0.2.1.zip, r-oldrel:S7_0.2.1.zip |
| macOS binaries: | r-release (arm64):S7_0.2.1.tgz, r-oldrel (arm64):S7_0.2.1.tgz, r-release (x86_64):S7_0.2.1.tgz, r-oldrel (x86_64):S7_0.2.1.tgz |
| Old sources: | S7 archive |
Please use the canonical formhttps://CRAN.R-project.org/package=S7to link to this page.