Closed kazuminn closed 9 years ago
はい。Rubyが起動するときに裏でインスタンス化されています。 具体的にはこのあたり https://github.com/ruby/ruby/blob/v2_1_5/vm.c#L2836,L2838
MRIだとCレベルでrb_obj_allocという関数を使ってクラスをインスタンス化しています。
Rubiniusとかだと多分このあたり、でもやってることはいっしょ。 https://github.com/rubinius/rubinius/blob/f846083a15165880ee01b33acdd5bb2ad49887fc/vm/ontology.cpp#L404,L405
おー。!たくさんありがとうございますーー。 cのコード読んでみます。
mainオブジェクトって
main = Object.new 的な感じでインスタンス化されているのですか?