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.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')) |
Bug tracker:https://github.com/iqis/q7/issues
Last updated 3 years agofrom:880b8ac118. Checks:OK: 7. Indexed: yes.
Target | Result | Date |
---|---|---|
Doc / Vignettes | OK | Nov 19 2024 |
R-4.5-win | OK | Nov 19 2024 |
R-4.5-linux | OK | Nov 19 2024 |
R-4.4-win | OK | Nov 19 2024 |
R-4.4-mac | OK | Nov 19 2024 |
R-4.3-win | OK | Nov 19 2024 |
R-4.3-mac | OK | Nov 19 2024 |
Exports:%>%cloneextendfeaturefeature_genericimplementis_featureis_instanceis_typelist2instlocalizemergetype
Dependencies:magrittr
More Examples
Rendered fromexamples.Rmd
usingknitr::rmarkdown
on Nov 19 2024.Last update: 2020-06-04
Started: 2020-05-26
Introduction to Q7 Type System
Rendered fromintroduction.Rmd
usingknitr::rmarkdown
on Nov 19 2024.Last update: 2020-11-10
Started: 2020-05-28
OOP for Shiny
Rendered fromoop_shiny.Rmd
usingknitr::rmarkdown
on Nov 19 2024.Last update: 2020-11-02
Started: 2020-06-04
oop4r
Rendered fromoop4r.Rmd
usingknitr::rmarkdown
on Nov 19 2024.Last update: 2020-11-02
Started: 2020-06-04
Comparison to R6
Rendered fromversus_r6.Rmd
usingknitr::rmarkdown
on Nov 19 2024.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 |