Hi Stef, google "brian foote intercession introspection" and you'll find PowerPoint slides from Brian's talks. There's also Brian and Ralph's paper and A Razavi's paper. The key is to present the three groups of facility:
self-representation (classes and methods are objects too) intercession (doesNotUnderstand:) introspection (class, size, mirrors etc Also note we use a poor man's mirrors in the execution simulator via object:instVarAt: objectClass: et al that break encapsulation to give accurate debugging because there is no encapsulation within the VM. > On Nov 3, 2015, at 7:37 PM, stepharo <steph...@free.fr> wrote: > > Hi guys > > for the mooc I would like to give a simple lecture on reflection. > If you have any pointers I'm interested in knowing them. > > Stef >