何かをする言語'解釈'?
質問
い言語のような例Rubyの場合は走行MRIというのは、なめのバイトコード実行を実際に解析されたctの実行などの方法またはループ本体は必要?っていうか、を実行するループに必要なものを解析し、その体 N 時間は何時ですか?
私は、いかに答えを言わずにすべてのこれらのプログラムが解析されている時、ブートストラップとして変貌を遂げるには"強く型'諸表のツリーなど。はないでしょうか?
解決
私は今平均になるだろうし、それがソフトウェア(ルビー、PythonやJavaの)またはハードウェア(C、C ++)インタプリタのかどうか、そのほぼすべてのプログラミング言語を解釈すると言う:)
私は内部のRubyの実装について知らないながら本当の答えについては、私は必ず地獄のように、彼らは何度も何度も繰り返し文を解析していませんよ。元の実装でバイトコードを使用していないが、彼らはいくつかの中間表現を使用する(またはしなかった彼らは?すでに移行)これだけのものを何度も繰り返し実行する、(あなたはそれのためにC-拡張を書きたいときは、うまくそれを見ることができます)。
所属していません StackOverflow