From: Christoph Date: 2002-09-28T06:05:51+09:00 Subject: New meta class sematics? Hi, with a cvs change on oct 24 ruby cannot create ``higher order'' meta-classes anymore. That is assuming class Object def meta(n= 1) if n == 0 self else class << self; self end.meta(n-1) end end end # then klass.meta(n) == klass.meta(1) # true for all Class objects klass and n >= 1. I agree that ``higher order'' meta classes made little sense but wouldn't it be simpler just to raise an exception if one tries to create such classes? To argue that a meta-class is it's own meta-class seems odd to me and was never (well, at least in the recent past) true until a couple of days ago. /Christoph