Compilation Glossary

Browse 25 compilation terms defined in plain English, from the cultural dictionary of computing.

25 Compilation Terms

Asset Precompilation
The act of compiling and preparing assets ahead of runtime or deployment so they can be served directly in optimized form. Asset precompilation is common in...
Binary
As a noun, a compiled, executable file containing machine code. As an adjective, relating to the base-2 numeral system (0 and 1) that underpins all digital...
Bitcode
An intermediate code representation produced by a compiler for later optimization, translation, or platform-specific compilation. Bitcode is often used in...
Build Chain
The sequence of tools and steps that transform source code and assets into deployable artifacts, such as compilers, bundlers, packagers, and linkers. Problems...
Build Flag
A command-line option or configuration setting passed to a compiler, bundler, or build tool that changes how software is compiled or packaged. Build flags...
Build Output
The files, binaries, bundles, logs, or other artifacts produced by a build process. Build output may include final deployable artifacts as well as intermediate...
Build System
A tool or framework that automates the process of compiling source code, resolving dependencies, running tests, and producing deployable artifacts — examples...
Build Target
The specific output, platform, environment, or named goal that a build tool is asked to produce. Build targets are used to distinguish things like web vs...
Code Compilation
The transformation of source code into another form such as machine code, bytecode, or a lower-level intermediate representation suitable for execution or...
Compilation Pipeline
The ordered sequence of stages that transform source code into executable or deployable output, such as parsing, type checking, optimization, transpilation,...
Compiled Language
A programming language whose source code is transformed into machine code, bytecode, or another executable form before running, rather than being interpreted...
Compile Target
The platform, runtime, or output type that a compiler is instructed to generate code for, such as a specific OS, architecture, bytecode format, or browser...
Cross-Compilation Standard
A standard or convention for building software on one platform for a different target platform or architecture. In tooling culture, cross-compilation standards...
Cross-Compile
To compile code on one platform while producing binaries or artifacts intended to run on a different platform, architecture, or operating system....
Header File
Header File is a file in C and C++ (typically with a .h or .hpp extension) that contains declarations of functions, classes, types, constants, and macros that...
Native
Code compiled directly to the machine instructions of a specific processor or platform, running without an interpreter or virtual machine layer.
Rebuild
Recompiling a project from scratch (or from a changed state), discarding cached build artifacts to ensure the output reflects the current source. A clean...
Release Build
A compiled version of software with optimizations enabled, debug symbols stripped, assertions removed, and minification or tree-shaking applied — producing...
Source Build
A build produced by compiling software directly from source code rather than installing a prebuilt binary package. In open-source culture, source builds offer...
Source Code
The human-readable text written in a programming language that defines the behavior of a software program. It is transformed into executable form by a...
Static Binary
An executable that has all of its library dependencies compiled and linked directly into the binary at build time, requiring no shared libraries on the target...
Static Dispatch
A method call resolution strategy where the compiler determines the exact function to invoke at compile time, typically through monomorphization of generics,...
Static Library
An archive of precompiled object files (typically .a on Unix or .lib on Windows) that the linker copies directly into the final executable at build time,...
Static Linking
The build-time process of resolving all external symbol references by copying the required object code from static libraries directly into the output...
Translation Unit
The fundamental unit of compilation in C and C++: a single source file after the preprocessor has expanded all #include directives, macros, and conditional...

Related Topics