英単語 英検1級
compiler
コンパイラ / コンパイラー/kəmˈpaɪlər/名詞
意味
- 1コンパイラ(ソースコードを機械語に変換するプログラム)人間が読める高水準言語で書かれたプログラム全体を、コンピュータが実行できる機械語に一括変換するソフトウェア。
- 2編さん者、編集者辞書や資料集などを集めて編む人。IT 義より古い一般的用法。
例文
The compiler caught three syntax errors before the program could run.
コンパイラはプログラムが実行される前に三つの構文エラーを見つけた。
Modern compilers optimize the code so that it runs faster on the chip.
現代のコンパイラはコードを最適化し、チップ上でより速く動くようにする。
よく使う形・コロケーション
- compiler error(コンパイラエラー)
- optimizing compiler(最適化コンパイラ)
- run the compiler(コンパイラを走らせる)
類義語
translator
反意語
interpreter
ニュアンス・使い分け
compiler は「プログラム全体を実行前に一括翻訳する」点が核で、コードを一行ずつ読みながら逐次実行する interpreter(インタープリタ)と明確に対比される。コンパイラは事前変換のため実行は速いがビルド時間がかかる。動詞 compile(コンパイルする)、名詞 compilation(コンパイル)とセットで頻出。IT 文脈では「資料を編む人」という一般義はまず使われず、ほぼ専門語として扱われる。
語源・由来
ラテン語 compilare(com 共に + pilare 奪い集める = 寄せ集める)から。「集めてまとめる者」が原義で、20 世紀半ばに計算機科学で「コードを集めて変換するプログラム」の意に転用された。