S7
An Object Oriented System Meant to Become a Successor to S3 and S4
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.
- Version0.2.0
- R version≥ 3.5.0
- LicenseMIT
- Licensefile LICENSE
- Needs compilation?Yes
- Last release11/07/2024
Documentation
- VignetteS7 basics
- Vignettesource
- VignetteR code
- VignetteClasses and objects
- Vignettesource
- VignetteR code
- VignetteCompatibility with S3 and S4
- Vignettesource
- VignetteR code
- VignetteGenerics and methods
- Vignettesource
- VignetteR code
- VignetteMotivation for S7
- Vignettesource
- VignetteR code
- VignetteUsing S7 in a package
- Vignettesource
- VignetteR code
- VignettePerformance
- Vignettesource
- VignetteR code
- MaterialREADME
- MaterialNEWS
Team
Hadley Wickham
Object-Oriented Programming Working Group
Show author detailsRolesCopyright holderDavis Vaughan
Show author detailsRolesAuthorJim Hester
Tomasz Kalinowski
Show author detailsRolesAuthorWill Landau
Show author detailsRolesAuthorMichael Lawrence
Show author detailsRolesAuthorMartin Maechler
Luke Tierney
Show author detailsRolesAuthor
Insights
Last 30 days
Last 365 days
The following line graph shows the downloads per day. You can hover over the graph to see the exact number of downloads per day.
Data provided by CRAN
Binaries
Dependencies
- Depends1 package
- Imports1 package
- Suggests8 packages
- Reverse Imports5 packages
- Reverse Suggests1 package