2009年2月12日

バイトコードインタプリタ

バイトコードインタプリタどのようなことが問題だったのか、考えてみました。
熊谷 デリヘル デリヘル 大塚 池袋 デリバリーヘルス デリバリーヘルス情報 福岡デリヘル検索 秋葉原 デリヘル 新大久保デリヘル 転送電話 03発信・転送電話 保証人紹介


もともとインタプリタとして実行可能なものを、インタプリタ内でバイトコードにコンパイルして実行するものがある。次のようなものはバイトコードインタプリタなどと呼ばれる。

バーチャルマシンはバイトコードを実行するインタプリタとしてとらえることもできるので、JavaやPythonの処理系はインタプリタともコンパイラとも呼べる。
Perlの処理系はユーザーからはインタプリタで利用しているように見せるが、内部ではコンパイルを行ってメモリ上に実行コードを作ってから実行している。内部的な動作はコンパイラに分類されるが、ツールとしての役割はインタプリタであるとも解釈できる。
Javaプログラムは実行時にバイトコードから機械語へと変換されるので、このような処理系をジャストインタイムコンパイラと呼ぶ。

デバッグ、教育用インタプリタ
通常C言語はコンパイラで処理されるが、デバッグ目的および教育目的のインタプリタ型のC言語もある。MS-DOS時代に、いくつかの製品が提供されていた。C-Terpなどがその様な製品の例である。C/C++のインタプリタはほかにCINTやChがある。

引用『ウィキペディア(Wikipedia)』

Recent Entries

  1. バイトコードインタプリタ