The fundamental management of memory is the Object. An Object has a common head that includes a pointer to the Kind definition, a parent, sibling, and child pointer to for the tree, and a stamp that will uniquely identify the instance. Some objects have a Key, which is 63 useable bytes for a UTF8 string and a null terminator. Objects vary in size by their Kind, but always occupy 2**N bytes of space for memory allocation. An Object should always be located somewhere in the tree which allows for specifically identifying an object with a URL, and to allow for run-time integrity checks. |