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.5-any)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'))

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

On CRAN:

5.10 score 5 stars 10 scripts 169 downloads 13 exports 1 dependencies

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

TargetResultLatest binary
Doc / VignettesOKFeb 17 2025
R-4.5-winOKFeb 17 2025
R-4.5-macOKFeb 17 2025
R-4.5-linuxOKFeb 17 2025
R-4.4-winOKFeb 17 2025
R-4.4-macOKFeb 17 2025
R-4.3-winOKFeb 17 2025
R-4.3-macOKFeb 17 2025

Exports:%>%cloneextendfeaturefeature_genericimplementis_featureis_instanceis_typelist2instlocalizemergetype

Dependencies:magrittr

More Examples

Rendered fromexamples.Rmdusingknitr::rmarkdownon Feb 17 2025.

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

Introduction to Q7 Type System

Rendered fromintroduction.Rmdusingknitr::rmarkdownon Feb 17 2025.

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

OOP for Shiny

Rendered fromoop_shiny.Rmdusingknitr::rmarkdownon Feb 17 2025.

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

oop4r

Rendered fromoop4r.Rmdusingknitr::rmarkdownon Feb 17 2025.

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

Comparison to R6

Rendered fromversus_r6.Rmdusingknitr::rmarkdownon Feb 17 2025.

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