>>>>> "J" == Jim Weirich <jim / weirichhouse.org> writes:

J> So, the instances of a metaclass are classes.  Ruby happens to implement 
J> metaclasses as singleton classes (or virtual classes, whatever).  So the 
J> singleton class of a class is a metaclass, but the singleton class of 
J> something that is not a class, would not be a meta class.

 A singleton class never create an instance, in ruby.

 Don't make confusion with another language, which use

  "Putting Metaclasses to Work: A New Dimension in Object-Oriented
   Programming"

 as references.



Guy Decoux