インタプリタ(interpreter)とは、プログラミング言語で書かれたソースコードを逐次解釈しながら実行するソフトウェアである。プログラムの実行に主としてインタプリタが用いられるプログラミング言語をインタプリタ言語と呼ぶ。同じく解釈を行なうコンパイラと対比される。 コンパイラ方式と比較して、 会話的な応答性に優れる。(プログラムを作成/変更してから実行するまでの手間がない)。 単純な実装では実行に時間がかかる。しかし動的に最適化を施すことができるので一概にコンパイラより遅いとは言えない。 実行には言語に対応するインタプリタ(ランタイム)環境が必要 という特徴をもつ。 インタプリタが内部的に中間コードへのコンパイル動作を行なうかどうかは問題ではない。一旦独立した実行用コード(多くはファイル)を生成するのがコンパイラ、そのようなものを分離しないのがインタプリタである。 しかし、インタプリタとコンパイラに明確な境界線を引くのは難しい。その言語の開発者がインタプリタだと言えばインタプリタであり、コンパイラだと言えばコンパイラだというのが実情である。 主としてソースコードを逐次解釈しつつ実行することを意図して作られたコンピュータ言語は、その仕様がインタプリタ向きに作られていることが多い。たとえば、ソースコードのある部分を実行するのに、他の部分と比較しながら解釈するといったことをしないで、なるべく最初から順番に解釈するだけで実行できるような仕様になっている、などである。
インタプリタとは、人間がプログラミング言語で記述したソフトウェアの設計図(ソースコード)を、コンピュータが実行できる形式(オブジェクトコード)に変換しながら、そのプログラムを実行するソフトウェア。 コスメ 口コミ 低金利キャッシング fx チャート オールドドメイン販売 インタプリタ型の言語はプログラムの実行時に変換を行なうため、その分だけコンパイラ型言語よりも遅い。 コンピューターで、高水準プログラム言語で記述されたソース-プログラムを直接解釈して実行するためのプログラム。会話的にプログラムを開発できるが、プログラムの実行は遅い。
インタプリタ(interpreter)は、文字列を受け取って、それを特定のプログラミング言語のプログラムとして解釈して、実行結果を計算する計算機プログラムである。 よってインタプリタは、解釈するプログラミング言語のシンタックス(syntax)、つまり、どのような文字列がプログラムをなすか、と、セマンティクス(semantics)、つまり、プログラムがどのように実行されるか、のふたつを定義しているといえる。コンパイラもまた、あるプログラミング言語の構文と意味を規定しているが、入力プログラムから、その実行結果を計算するかわりに、別の(多くの場合、より低級な)プログラミング言語に翻訳した結果を出力とするプログラムである。その意味では、インタプリタとコンパイラではセマンティクスの与え方が違っているといえる。 システム開発