I’m simply setting up this post as a thread for feedback on The Wikiup Project. Please feel free to constructively discuss any aspects of the project you find interesting, especially areas you feel could be improved.
There are no classes, there are only objects, starting with a single base object. All objects support cloning, which creates a new object using the cloned object as the template. You can use such an object as you would a class by not using it for anything except making copies, or use it as an object with a functional purpose. Class instantiation is cloning – you get an object based on a known template. Subclassing is also cloning – you get something based on the previous template which you can then modify and make clones from.
It has a different feel from the class-based model, but I think it fits the inheritence model you describe in the whitepaper nicely.