Crafting Interpreters: Classes and Instances
craftinginterpreters.com
craftinginterpreters.com
A minimal, open-ended, end user programmable object runtime model. This paper really changed how I think about classes and objects and their implementation.
http://journal.stuffwithstuff.com/2010/08/01/class-in-the-fr...
Of course you also get the worst of both worlds: the performances of prototypes and the split world of classes.
I've been putting off reading it until it comes out so I'm glad I see the update progress here.