Single-inheritance objects seem to be done. The code can use a lot of abuse and cleanup, and we need actual tests to make sure that it functions as it should, but they're in.
Let me start the abuse.
*(cough)* examples would be nice ;)
Ok, abuse over. I am just happy we are moving again.
*) Creating new objects involves calling the ->init vtable entry *on the class*. Because of this each class gets a custom vtable where the init method has been swapped out for one (from objects.c) that creates a new object instead.
So do you want an init op added to object.ops or is there something I am missing.
I did toss in 'isa', although the implementation is wrong as you said.
-Melvin