Convenient way to install, attach, or update the packages in the xoop
universe.
remotes::install_github("xoopR/xoop")
Package | Title | Description |
---|---|---|
R62S3 | Automatic Method Generation from R6 | Automatic conversion of R6 public methods to S3 and S4 methods and functions. |
set6 | R6 Mathematical Sets Interface | R6 object-oriented interface for mathematical sets. |
distr6 | The Complete R6 Probability Distributions Interface | R6 object-oriented interface for probability distributions. |
XOOP is the bridge between Functional Object-Oriented Programming (FOOP), found in S3 and S4, and Class Object-Oriented Programming (COOP), found in R6. The motivation behind xoop
is to utilise the best of both worlds in order to create efficient and scalable object-oriented interfaces. To-date this has meant leveraging R6 to upgrade the distr family of packages to distr6 and the sets package to set6. As well as using R62S3 to allow programmers of R6 packages to lessen the R6 learning curve by efficiently introducing S3 alternatives to dispatch R6 methods.