From: Robert Dober Date: 2007-06-26T20:11:55+09:00 Subject: Re: Error in ancestor? On 6/25/07, dblack@wobblini.net wrote: > I guess the ideal terminology would encompass both the similarities > and the differences. Clearly there's some very strong identity > between: > > class << C # where C is a class > > and > > class << some_non_class_object > > and it makes sense to treat them at least up to a point as the same > thing. (Or *past* a point?) But I don't have the perfect terminology > to hand by any means. Forgive my ignorance, but are they not the same already? In other words given three arbitrary objects of which one happens to be a class: o0, o1, o2 = Class.new, String.new, Object.new s0, s1, s2 = [o0, o1, o2].map{|o| class <0, that are not there between s1 and s2? Or still in other words, and sorry for coming back to the original topic *again*, is it not outside of the singleton class implementation that we have to look for unification too? Now this thread got really quite sophisticated please forgive me if I have asked a question that has already been answered. Cheers Robert -- You see things; and you say Why? But I dream things that never were; and I say Why not? -- George Bernard Shaw