From: matz@... (Yukihiro Matsumoto) Date: 2002-09-28T11:01:39+09:00 Subject: Re: New meta class sematics? Hi, In message "New meta class sematics?" on 02/09/28, "Christoph" writes: |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 I didn't make any change related to metaclass on Oct 24 last year. You mean Sep 4, maybe? Since then, I fixed several bugs, so that for n in 1..5 p String.meta(n) == String.meta(1) end prints true false false false false Is this what you expect? matz.