On Sat, May 29, 2004 at 11:26:31AM +0900, Claus Spitzer wrote:
> I'm working on a paper for a class on Meta Programming Languages,
> Systems, and Architectures, and one of the possible projects is to
> compare meta programming facilities (e.g. reflection, introspection,
> intercession, et. al.) between Ruby and Smalltalk (I do admit that
> there was a bit of *ahem* influence in the selection of projects ;) ).
> Now to start I was wondering if Ruby uses Metaobjects. If yes, where
> is a good point to start gathering information on it? If not, which
> are the facilities that Ruby uses to achieve reflection,
> introspection, etc.? And again, where can I get more information on
> it?

http://www.ruby-doc.org/docs/ProgrammingRuby/html/ospace.html
http://www.ruby-doc.org/docs/ProgrammingRuby/html/classes.html

It probably does not exhaustively describe all of Ruby's features for
introspection and meta-classes etc.

Regards,

  Michael