S7 briefly

  • S7 is a ‘better’ version of S3 with some of the ‘strictness’ of S4.
"A little bit more complex then S3, with almost all of the features, 
all of the payoff of S4" - rstudio conf 2022, Hadley Wickham
  • S3 + S4 = S7

  • Compatible with S3: S7 objects are S3 objects! Can even extend an S3 object with S7

  • Somewhat compatible with S4, see compatability vignette for details.

  • Helpful error messages!

  • Note that it was previously called R7, but it was changed to “S7” to better reflect that it is functional not encapsulated!