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.7)Q7_0.1.0.9000.zip(r-4.6)Q7_0.1.0.9000.zip(r-4.5)
Q7_0.1.0.9000.tgz(r-4.6-any)Q7_0.1.0.9000.tgz(r-4.5-any)
Q7_0.1.0.9000.tar.gz(r-4.7-any)Q7_0.1.0.9000.tar.gz(r-4.6-any)
Q7_0.1.0.9000.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
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:

Conda:

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

Last updated from:4c3a5ad3c8. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK145
source / vignettesOK160
linux-release-x86_64OK137
macos-release-arm64OK150
macos-oldrel-arm64OK223
windows-develOK66
windows-releaseOK65
windows-oldrelOK72
wasm-releaseOK95

Exports:%>%cloneextendfeaturefeature_genericimplementis_featureis_instanceis_typelist2instlocalizemergetype

Dependencies:magrittr

More Examples

Rendered fromexamples.Rmdusingknitr::rmarkdownon May 28 2026.

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

Introduction to Q7 Type System

Rendered fromintroduction.Rmdusingknitr::rmarkdownon May 28 2026.

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

OOP for Shiny

Rendered fromoop_shiny.Rmdusingknitr::rmarkdownon May 28 2026.

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

oop4r

Rendered fromoop4r.Rmdusingknitr::rmarkdownon May 28 2026.

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

Comparison to R6

Rendered fromversus_r6.Rmdusingknitr::rmarkdownon May 28 2026.

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