Compiler
“Compiler” 读取程序员写的源代码(如 C、Rust、Go),进行词法、语法分析与优化,输出目标代码或可执行文件。与 interpreter(解释器)相对,compiler 通常先生成二进制再运行。
- “The compiler reported three syntax errors on line 42.” (编译器在第 42 行报出三个语法错误。)
- “GCC is a widely used C compiler on Linux systems.” (GCC 是 Linux 上广泛使用的 C 编译器。)
- “TypeScript code is transpiled by a compiler into JavaScript.” (TypeScript 代码由编译器转译为 JavaScript。)
来自 compile(编译、汇编)+ -er。compile 源自拉丁语 compilare(堆积、收集),后引申为将代码“组装”成可执行形式。
“compile” + “-er”:表示执行编译的程序或人。
编译器是计算机科学核心课题之一;LLVM、GCC 等开源编译器推动了多语言生态;compile-time(编译期)与 runtime(运行期)是开发者常用对比。
- 固定搭配: “compiler error” (编译错误), “compiler optimization” (编译优化), “just-in-time compiler” (即时编译器)
- 动词: compile
- 名词: compilation
“compile”(编译)+ “er”(器)——把代码 compile 起来的 er,就是 compiler。
“The compiler rejected his code because a semicolon was missing after the struct definition.” (编译器拒绝了他的代码,因为结构体定义后少了分号。)