Package: Q7 0.1.0.9000

Q7: Types and Features for Object Oriented Programming

Construct message-passing style objects with types and features. Q7 types uses composition instead of inheritance in creating derived types, allowing definining any code segment as feature and associating any feature to any object. Compared to R6, Q7 is simpler, more flexible, and more friendly.

Authors:Siqi Zhang [aut, cre], Bayer HealthCare [fnd]

Q7_0.1.0.9000.tar.gz
Q7_0.1.0.9000.zip(r-4.5)Q7_0.1.0.9000.zip(r-4.4)Q7_0.1.0.9000.zip(r-4.3)
Q7_0.1.0.9000.tgz(r-4.4-any)Q7_0.1.0.9000.tgz(r-4.3-any)
Q7_0.1.0.9000.tar.gz(r-4.5-noble)Q7_0.1.0.9000.tar.gz(r-4.4-noble)
Q7_0.1.0.9000.tgz(r-4.4-emscripten)Q7_0.1.0.9000.tgz(r-4.3-emscripten)
Q7.pdf |Q7.html
Q7/json (API)
NEWS

# Install 'Q7' in R:
install.packages('Q7', repos = c('https://iqis.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/iqis/q7/issues

On CRAN:

13 exports 5 stars 1.09 score 1 dependencies 10 scripts 110 downloads

Last updated 3 years agofrom:880b8ac118. Checks:OK: 7. Indexed: yes.

TargetResultDate
Doc / VignettesOKSep 05 2024
R-4.5-winOKSep 05 2024
R-4.5-linuxOKSep 05 2024
R-4.4-winOKSep 05 2024
R-4.4-macOKSep 05 2024
R-4.3-winOKSep 05 2024
R-4.3-macOKSep 05 2024

Exports:%>%cloneextendfeaturefeature_genericimplementis_featureis_instanceis_typelist2instlocalizemergetype

Dependencies:magrittr

More Examples

Rendered fromexamples.Rmdusingknitr::rmarkdownon Sep 05 2024.

Last update: 2020-06-04
Started: 2020-05-26

Introduction to Q7 Type System

Rendered fromintroduction.Rmdusingknitr::rmarkdownon Sep 05 2024.

Last update: 2020-11-10
Started: 2020-05-28

OOP for Shiny

Rendered fromoop_shiny.Rmdusingknitr::rmarkdownon Sep 05 2024.

Last update: 2020-11-02
Started: 2020-06-04

oop4r

Rendered fromoop4r.Rmdusingknitr::rmarkdownon Sep 05 2024.

Last update: 2020-11-02
Started: 2020-06-04

Comparison to R6

Rendered fromversus_r6.Rmdusingknitr::rmarkdownon Sep 05 2024.

Last update: 2020-06-09
Started: 2020-05-27