Hi,

In message "New meta class sematics?"
    on 02/09/28, "Christoph" <chr_news / gmx.net> 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.