summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGianni Ceccarelli <gianni.ceccarelli@broadbean.com>2023-07-27 16:12:27 +0100
committerGianni Ceccarelli <gianni.ceccarelli@broadbean.com>2023-07-27 16:12:27 +0100
commit5d61dd522bce71d00d33f218adb7eb40334a0b2f (patch)
treefd4ddd5167f99b8a72f46caf0941af7baf2b6492
parentvaguely bootstrap things? (diff)
downloadbash-object-system-5d61dd522bce71d00d33f218adb7eb40334a0b2f.tar.gz
bash-object-system-5d61dd522bce71d00d33f218adb7eb40334a0b2f.tar.bz2
bash-object-system-5d61dd522bce71d00d33f218adb7eb40334a0b2f.zip
notes
-rw-r--r--meta-stuff.rst.txt10
1 files changed, 7 insertions, 3 deletions
diff --git a/meta-stuff.rst.txt b/meta-stuff.rst.txt
index ea5a074..408e5dd 100644
--- a/meta-stuff.rst.txt
+++ b/meta-stuff.rst.txt
@@ -18,8 +18,6 @@ done bits
+ ``bos/meta/class`` → ``bos-dispatch/invoke bos/meta/class 1``
-next bits…
-
* add ``bos/meta/attribute``
- store values in ``bos-namespaces/store-*-for-into attribute
@@ -31,11 +29,15 @@ next bits…
- ``get-value`` / ``set-value`` methods
- add name, type, owning metaclass as attributes to itself
+next bits…
+
* add attribute support to ``bos/meta/class``
- ``find-attribute-into``
- ``add-attribute``
- - add class, mro, as attributes to the metaclass
+ - add class, isa, mro, as attributes to the metaclass
+
+ maybe done? very untested
* pre-populated metaclass instances for:
@@ -44,5 +46,7 @@ next bits…
and those instances' attributes must be manually stored
+ setting up the isa/mro for those two is going to be *complicated*
+
* formalise that ``bos-dispatch/invoke $class 0 $method $args`` is a
class method invocation