これは仮説的な疑問ですが、私はしばらくの間Webで答えを探していました。rubyはメモリ管理にスタックを使用していますか?
プログラミング言語ではヒープを使用して値/データの参照とスタックを格納することを読んでいます。ルビーではすべてがオブジェクトであり、参照のみを保存する必要があるかもしれません。ルビはメモリ管理のためにスタックを使用するのか、ヒープのみを使うのでしょうか?事前に
感謝:)おそらく、あなたが話しているのRubyのバージョンによって異なり
これは仮説的な疑問ですが、私はしばらくの間Webで答えを探していました。rubyはメモリ管理にスタックを使用していますか?
プログラミング言語ではヒープを使用して値/データの参照とスタックを格納することを読んでいます。ルビーではすべてがオブジェクトであり、参照のみを保存する必要があるかもしれません。ルビはメモリ管理のためにスタックを使用するのか、ヒープのみを使うのでしょうか?事前に
感謝:)おそらく、あなたが話しているのRubyのバージョンによって異なり
。 MRI 1.8.xラインはヒープを使用しました。詳細については、Engine Yard blog postを参照してください。
少し遅れているかもしれませんが、この記事ではRuby 2.0のガベージコレクションについて、よりよく理解したい人に役立ちます。あなたはについての1つのプログラミング言語を読ん
http://patshaughnessy.net/2012/3/23/why-you-should-be-excited-about-garbage-collection-in-ruby-2-0
物事は必ずしも他のプログラミング言語のための真の(あるいは該当)ではありません。 –
グレッグに感謝します。正直な答えがない場合は、これらを理解するための参考になる参考資料が役に立つでしょう。 – nkm