I\'m doing research in Smalltalk reflection, and I was wondering if it was possible to extend an individual object like that would be possible for instance in Ruby. With thi
A colleage has been working a new reflective API for Pharo Smalltalk that is called Bifrost. you can check the page of the Bifrost project.
His approach pushes instance-specific adapations at its core. Everything happens by binding metaobjects to regular objects in order to adapt them. Lower-level metaobjects can be composed into higher-level, coarse-grained, metaobject that define sensible adaptations, e.g. a profiling metaobject that will measure the time each invocation on the target object takes.