に循環リストを集めます。私はここにあるいくつかのスレッドにぶつかった(とthis article SO私はもはや見つけることができたスレッドません経由で)、しかし、彼らはルビーの古いバージョンに適用するように見えたし、それらの情報は常に一貫性がありませんでした。 (物事が立つと、それは主に参照カウントであるという印象を受けています)。ごみ私はガベージコレクションにルビーのマークとスイープアプローチについて学んでいるルビー
ruby 1.9.2の内部については不明な点がありますが、ルビーは厄介な後方参照を処理する方法を知っていた循環参照? (理想的には、それが実際に実装されています方法についていくつかの詳細/良いポインタを持つ。)
あなたは好奇心から求めている、またはあなたがあなたのアプリケーションを最適化しようとしていますか? –
大部分は好奇心から外れています。私は、ある時点でphpの循環参照に関する問題にぶつかり、ルビのdestructメソッドを見ていないと、指向(潜在的に周期的な)グラフのノードの表現をいかにうまく扱っているのか疑問に思っていました。 –