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.0 |
Depends: | R (≥ 3.5.0) |
Imports: | utils |
Suggests: | bench, callr, covr, knitr, methods, rmarkdown, testthat (≥ 3.2.0), tibble |
Published: | 2024-11-07 |
DOI: | 10.32614/CRAN.package.S7 |
Author: | Object-Oriented Programming Working Group [cph], Davis Vaughan [aut], Jim Hester [aut], Tomasz Kalinowski [aut], Will Landau [aut], Michael Lawrence [aut], Martin Maechler [aut], Luke Tierney [aut], Hadley Wickham [aut, cre] |
Maintainer: | Hadley Wickham <hadley at posit.co> |
BugReports: | https://github.com/RConsortium/S7/issues |
License: | MIT + file LICENSE |
URL: | https://rconsortium.github.io/S7/, https://github.com/RConsortium/S7 |
NeedsCompilation: | yes |
Materials: | README NEWS |
CRAN checks: | S7 results |
Reference manual: | 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.0.tar.gz |
Windows binaries: | r-devel: S7_0.2.0.zip, r-release: S7_0.2.0.zip, r-oldrel: S7_0.2.0.zip |
macOS binaries: | r-release (arm64): S7_0.2.0.tgz, r-oldrel (arm64): S7_0.2.0.tgz, r-release (x86_64): S7_0.2.0.tgz, r-oldrel (x86_64): S7_0.2.0.tgz |
Old sources: | S7 archive |
Reverse imports: | crumble, fr, ife, monad, plyxp, tidyllm, tinylens |
Reverse suggests: | testthat, waldo |
Please use the canonical form https://CRAN.R-project.org/package=S7 to link to this page.