Class class

Xtalでは全てのオブジェクトがクラスに属すので、当然クラスもClassクラスというものに属しています。同様にモジュールもModuleクラスに属しています。

そして、ClassクラスはModuleクラスを継承しています。つまり、ほぼRubyと同じモデルになっているわけです。

Rubyと違う点もあります。
Rubyでは、クラスをクラスにMix-inすることが出来ません。

class C
end

module M
  include C
end

#####
test.rb:7:in `include': wrong argument type Class (expected Module) (TypeError)
        from test.rb:7

Xtalでは受け付けます。

C : class{
}
M : module mixins C{} // OK

http://www.ruby-lang.org/ja/man/?cmd=view;name=Classここを見る限り、RubyではあえてMix-inを禁止してるようです。
Xtalではそうすることの利点が特に無いと感じたため、その制限をつけていません。

どういう利点があるのか、教えてくれる方を募集中です。