assembler
assemblerという単語は、文脈によって製造業における人間とコンピューター科学におけるプログラムという全く異なる二つの意味を持ちます。どちらの意味で使われているかは、その文章が工場の生産ラインに関するものか、あるいはソフトウェア開発やハードウェア制御に関するものかによって判断します。
製造業における役割
物理的な製品を組み立てる人を指す場合、assemblerは熟練した技術を持つ職人から、工場で単純な組み立て作業を行う作業員まで幅広く含まれます。この文脈では、部品を組み合わせて一つの完成品にするという物理的な動作に焦点が当てられています。
コンピューター科学における機能
プログラミングの文脈では、assemblerは低レベル言語であるアセンブリ言語をマシンコードに変換する専用の翻訳プログラムを指します。これはcompiler(コンパイラ)と似ていますが、compilerが高水準言語(C言語やJavaなど)を扱うのに対し、assemblerはハードウェアに極めて近い低レベルな命令セットを扱うという点に決定的な違いがあります。
意味
機械や電子機器などの製品の部品を組み立てることを仕事とする人
The factory hired twenty new assemblers to handle the increase in production.
工場は生産量の増加に対応するため、20人の新しい組立作業員を雇った。
アセンブリ言語で書かれたコードを、プロセッサが実行可能なマシンコードに変換するコンピュータープログラム
The developer used a custom assembler to optimize the low-level hardware drivers.
開発者は低レベルのハードウェアドライバを最適化するために、カスタムアセンブラを使用した。