そういや Class オブジェクトはちゃんと GC されてるのだろうか

と思ってテストコードをぶん回し中。

juse: "java.lang" local;
for i in $[0..] do
    eval: i + " puts;";
    Thread sleep: 1;
end

何をしているかって言うと、ひたすら eval をぶん回している。
今の kuzha の実装だと、ソースコードは kuzha.code.CodeBlock クラスのサブクラスとしてコンパイルされてロードされるんだけど、その作ったクラスの Class オブジェクトがちゃんと GC で回収されているのか調べたいと思ったわけで。
……今、400万を突破。まだまだ増えそうだ。