Looking for a simple lecture on reflection in Smalltalk

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Looking for a simple lecture on reflection in Smalltalk

stepharo
     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

Reply | Threaded
Open this post in threaded view
|

Re: Looking for a simple lecture on reflection in Smalltalk

Pharo Smalltalk Developers mailing list
Can you port 'SICP' and 'On Lisp' to Pharo?

On 4 November 2015 at 03:37, stepharo <[hidden email]> 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
>

Reply | Threaded
Open this post in threaded view
|

Re: Looking for a simple lecture on reflection in Smalltalk

Eliot Miranda-2
In reply to this post by stepharo
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 <[hidden email]> 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
>