From: ts Date: 2005-04-19T18:27:58+09:00 Subject: Re: [ANN] Article: Seeing Metaclasses Clearly >>>>> "J" == Jim Weirich 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