@m_seki の

I like ruby tooから引っ越し

ABLoad

再帰的に辿るとき、やりかけのオブジェクトは再帰呼び出しの途中に置いて(?)あるんだけど、RWikiの起動時の処理みたいに仮の姿で生成しておいて、Queueに入れてあとで完成させるようにするとメモリを使わなくていいかもかも。たぶん、中間形式のオブジェクトは一度に一つだけあれば直列化できると思うんだけど、それにはどの書式でも「直値」にするオブジェクトが同じであるとする必要がありそう。marshal.cがそう扱っているものだけそうすればいいのだろうか。