インタープリター
インタープリターは、コードを読み取って実行するプログラムです。これにはソースコード、コンパイル済みコード、スクリプトが含まれます。一般的なインタープリターにはPerl、Python、Rubyのインタープリターがあり、それぞれPerl、Python、Rubyのコードを実行します。
インタープリターとコンパイラーは、どちらもソースコードを認識して処理するため、よく似ています。ただし、コンパイラーはインタープリターのようにコードを実行しません。代わりに、ソースコードを単純にマシンコードへ変換します。マシンコードは、実行可能なプログラムとしてオペレーティングシステムから直接実行できます。インタープリターはコンパイル処理を省略し、コードを直接実行します。
インタープリターはコードの読み取りと実行を1つの手順で行うため、スクリプトやその他の小規模なプログラムの実行に便利です。そのため、インタープリターはWebサーバーにインストールされることが多く、開発者はWebページ内で実行可能なスクリプトを実行できます。これらのスクリプトは、コードを再コンパイルする必要なく、簡単に編集して保存できます。
インタープリターには小規模なプログラムの実行にいくつかの利点がありますが、インタープリター型言語には制限もあります。最も大きな制限は、インタープリター型のコードを実行するにはインタープリターが必要なことです。そのため、インタープリターがなければ、ソースコードは実行可能なプログラムではなくプレーンテキストファイルとして扱われます。さらに、インタープリター向けに書かれたプログラムは、コンパイルされたプログラムのように、組み込みのシステム機能を使用したり、ハードウェアリソースにアクセスしたりできない場合があります。そのため、ほとんどのソフトウェアアプリケーションは、インタープリターで処理するのではなくコンパイルされます。
知識をテストする