Reflective Programming in SmalltalkeXterme Metaprogramming
Reflective Programming in Smalltalk
Frequently Asked Questions
Reflection from the Eisenhower Era
Reflective Terminology
Introspection
Reflection
Consider these
Neat Hack Hall of Fame
Objects themselves
Object Introspection
Example: AccessibleObjects
Accessible Objects
Classes and Behavior
Organizations
Code Representation
Runtime Enviroment
Exceptions and Events
Process Scheduling
Viewing the Program
Making a Promise
Creating an Orphan
We’ll do it eventually...
Keeping a Promise
Metaobjects and Lightweight Classes
Compiler Classes
Compiler Support
Variables and Scopes
Parse Tree Nodes
Smalltalk
Storage and Garbage
Levels of Representation
Ways to Wrap
Compiled Methods
Method Wrappers
Multimethods
Parse Tree
Issues
Reflection in Smalltalk
Metalevel Architecture
Go Ye Forth and Hack
Contact Information
Email: foote@cs.uiuc.edu
Home Page: http://www.laputan.org/
Best experienced with Click here to start.
Download presentation source