2017-08-03 9 views

答えて

3

この記事では、1.7から1.8までのバージョンでのrubyの動作を中心に説明します。 YARVの導入により、物事が大きく変わった。 Rubyが内部的にどのように動作するかを理解するために、Ruby Under a Microscopeをお勧めします。 Rubyの実行スタックの仕組みに関する章があります

0

いいえ、これはRubyの仕組みについては説明していません。これはMRIがどのように機能するかを説明します。 MRIは、Rubyの多くの実装のうちの1つにすぎません。 Rubyプログラミング言語は、メモリ管理のための特定の実装戦略を指定していません。スタックなしでRubyを実装するのは完全に有効です。

Rubyには多くの実装があります。現在最も広く使用されているものはYARVですが、MRuby、JRuby、MagLev、Ruby + OMR、TruffleRuby、Rubiniusもあります(最後の3つは最も面白いIMOです)。 MRIはもはや維持されていない。以前は、IronRuby、IronRuby(実際には、その名前の実装が2つありました)、Ruby.NET、tinyrb、XRuby、SmallRuby、BlueRuby、Cardinalなどがありました。

AFAIKは、ここに記載されている方法では動作しませんが、MRIのみです。

関連する問題