言語プロセッサ 【language processor】
概要
言語プロセッサ(language processor)とは、何らかのコンピュータ言語で書かれたデータを読み込んで処理・解釈し、別の言語やデータ構造による表現に変換するソフトウェアの総称。一般的には、人間が読み書きしやすいプログラミング言語で記述されたソースコードを、機械語(マシン語)などコンピュータが解釈・実行しやすい形式のオブジェクトコードに変換するソフトウェアをこのように呼ぶことが多い。
機械語の語彙と一対一に対応するアセンブリ言語で書かれたプログラムを扱う「アセンブラ」(assembler)、人間に分かりやすい高水準言語で書かれたプログラムを扱う「コンパイラ」(compiler)、高水準言語で書かれたプログラムを機械語に変換しながら同時に実行する「インタプリタ」(interpreter)などが含まれる。
(2020.4.16更新)