编译器:一种程序工具,用来把人类可读的源代码(如 C/C++、Rust 等)翻译成计算机可执行的机器代码,或翻译成中间代码/字节码(如 Java 的 bytecode)。在更广义上也可指把一种语言/形式转换为另一种的“编译”程序。
/ kəmˈpaɪlər /
A compiler turns C code into an executable program.
编译器把 C 代码转换成可执行程序。
The new compiler optimizes the code so the app runs faster on different devices.
新的编译器会优化代码,使应用在不同设备上运行得更快。
compiler 来自动词 compile,原义有“收集、汇编”(把材料整理成册)。后来在计算机语境中引申为“把源代码汇编/整理并转换成可运行形式”。词尾 -er 表示“做某事的人或工具”,因此 compiler 就是“执行编译这一动作的工具”。