diff options
author | dakkar <dakkar@thenautilus.net> | 2023-07-22 15:57:30 +0100 |
---|---|---|
committer | dakkar <dakkar@thenautilus.net> | 2023-07-22 15:57:30 +0100 |
commit | 81a723086f99f8270563dbab28f6a70866dde02d (patch) | |
tree | 4b382a1098a33195121d8db3f2bf294ef3743cec /meta-stuff.rst.txt | |
parent | factor namespace open/close (diff) | |
download | bash-object-system-81a723086f99f8270563dbab28f6a70866dde02d.tar.gz bash-object-system-81a723086f99f8270563dbab28f6a70866dde02d.tar.bz2 bash-object-system-81a723086f99f8270563dbab28f6a70866dde02d.zip |
single meta class
Diffstat (limited to 'meta-stuff.rst.txt')
-rw-r--r-- | meta-stuff.rst.txt | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/meta-stuff.rst.txt b/meta-stuff.rst.txt index c53fb7d..46fabf5 100644 --- a/meta-stuff.rst.txt +++ b/meta-stuff.rst.txt @@ -8,13 +8,13 @@ done bits - use them inside ``class_open`` / ``class_close`` +* ``bos/mop/base`` + ``bos/mop/inheritance`` become ``bos/meta/class`` + next bits… * formalise that ``bos-dispatch/invoke $class 0 $method $args`` is a class method invocation -* ``bos/mop/base`` + ``bos/mop/inheritance`` become ``bos/meta/class`` - * add ``bos/meta/attribute`` - store values in ``bos-namespaces/store-*-for-into attribute @@ -38,7 +38,7 @@ next bits… - when creating a class, create a metaclass instance and store it - the store must be pre-populated with metaclass instances for: - + ``bos/mop/class`` → ``bos-dispatch/invoke bos/mop/class 1`` - + ``bos/mop/attribute`` → ``bos-dispatch/invoke bos/mop/class 2`` + + ``bos/meta/class`` → ``bos-dispatch/invoke bos/meta/class 1`` + + ``bos/meta/attribute`` → ``bos-dispatch/invoke bos/meta/class 2`` and those instances' attributes must be manually stored |