トランスレータ【translator】

トランスレータとは?

ある形式で記述されたプログラムデータを、意味や内容を保ったまま別の形式へ変換するソフトウェアや装置の総称。プログラミング言語処理系からデータ形式の変換ツール、通信プロトコルの中継システムまで、様々な種類のソフトウェアや機器が該当する。
トランスレータのイメージ画像

プログラミングの分野では、人間が記述した高水準言語ソースコードを、コンピュータが実行できる形式へ変換する「言語プロセッサ」あるいは「言語処理系」のことを稀にトランスレータと呼ぶことがある。代表的なものにコンパイラインタプリタアセンブラがある。コンパイラソースコード全体を一括して機械語に変換し、インタプリタは一行ずつ読み取りながら逐次実行する。アセンブラアセンブリ言語機械語へ変換する。

また、高水準言語ソースコードを別の高水準言語ソースコードへ変換するソフトウェアは「トランスレータ」と「コンパイラ」を合わせて「トランスパイラ」(transpiler)と呼ばれる。TypeScriptJavaScriptに変換するツールや、新しいJavaScriptの構文を古い実行環境向けに書き換えるBabelなどが該当する。

データ変換の分野では、あるファイル形式を別の形式へ変換するソフトウェアをトランスレータということがある。この意味では「コンバータ」とほぼ同義であり、実際にはコンバータという呼称の方がより広く使われる。ネットワーク分野では、規格の異なる機器が通信できるよう、通信経路上でプロトコルデータ形式を相互変換する中継システムをトランスレータと呼ぶ場合がある。

また、本来の語義に近い用法として、日本語と英語といった自然言語間の機械翻訳システムをトランスレータと呼ぶこともある。ただし、ITの文脈で単に「トランスレータ」と表現する場合は、プログラムデータの変換処理を指すのが一般的である。

他の辞典等による「トランスレータ」の解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。