summaryrefslogtreecommitdiff
path: root/meta-stuff.rst.txt
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2023-07-22 15:57:30 +0100
committerdakkar <dakkar@thenautilus.net>2023-07-22 15:57:30 +0100
commit81a723086f99f8270563dbab28f6a70866dde02d (patch)
tree4b382a1098a33195121d8db3f2bf294ef3743cec /meta-stuff.rst.txt
parentfactor namespace open/close (diff)
downloadbash-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.txt8
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