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