Concurrent Clean : CleanJ

ポインタのないJavaで、項書き換えを効率的に実装するにはどういう構造にするのがいいんだろう・・・
今の実装はどうにもad-hocな感じなんだよねぇ。
あと、eq_descは、結局のところ、どういうチェックが通ればOKなのか。Object#equals()とは違う気がするんだが。
もう一つ。descは、配列ではダメなのか? ダメなら、どういう点がダメなのか? OKなら、どういう情報を付加しておけばOKなのか?