dblack / wobblini.net wrote: > It's tricky -- the names per se are not really objects, i.e., there's > no "name of class String" object in object-space. The most you can > say is that the name method returns a string, which is a first-class > object. So is the next string it returns, and the next.... But the > class's name itself is not an object, any more than "'abcdef' > backwards" is an object before you do: 'abcdef'.reverse. Doesn't the same statement apply to methods? Instances of class Method are first class objects, but "the method that object x uses to respond to message 'foo'" can't really be said to be first class or not. -- vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407