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
DESCRIPTION |NEWS
card.svg |card.png
Q7/json (API)

# 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.14 score 5 stars 11 scripts 217 downloads 13 exports 1 dependencies

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

TargetResultTimeFilesSyslog
linux-devel-x86_64OK116
source / vignettesOK174
linux-release-x86_64OK164
macos-release-arm64OK138
macos-oldrel-arm64OK130
windows-develOK74
windows-releaseOK77
windows-oldrelOK71
wasm-releaseOK106

Exports:%>%cloneextendfeaturefeature_genericimplementis_featureis_instanceis_typelist2instlocalizemergetype

Dependencies:magrittr

Introduction to Q7 Type System
Features | Smart Objects | Compositional Construction | No Magic | Terms and Concepts | Basic Interface | Reserved Symbols | Make Variants of an Object | Private Members | Get Access to the Private Environment

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

OOP for Shiny

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

oop4r
Introduction to OOP | Culprit of Inheritance | OOP Overdose

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

Comparison to R6
Terminologies | Basics | Private members | Active Bindings | Fields containing reference objects | Other topics | Adding members to an existing class | Cloning Objects | Printing Q7 objects to the screen | Finalizers | Class methods vs. member functions

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

More Examples
Dogs | Workplace Overtime | Grade School Geometry | Locked | State Machine | Parameterized features?

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