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:
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
Last updated from:4c3a5ad3c8. Checks:9 OK. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel-x86_64 | OK | 145 | ||
| source / vignettes | OK | 160 | ||
| linux-release-x86_64 | OK | 137 | ||
| macos-release-arm64 | OK | 150 | ||
| macos-oldrel-arm64 | OK | 223 | ||
| windows-devel | OK | 66 | ||
| windows-release | OK | 65 | ||
| windows-oldrel | OK | 72 | ||
| wasm-release | OK | 95 |
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
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| Clone | clone |
| Clone an Instance | clone.Q7instance |
| Extend a Type upon a (Proto)type | extend |
| Create an Object Feature | feature |
| Create a Generic Feature | feature_generic |
| Implement any Feature for an Object | implement |
| Is it a Q7 Type, Instance or Feature? | is is_feature is_instance is_type |
| Build a Q7 Object Instance from a List | list2inst |
| Make a Localized Copy of a Q7 Type or Instance | localize |
| Merge all Members of Two Instances | merge |
| Create a Q7 Type | type |
