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
- Build Systems (8 terms in common)
- Linking (3 terms in common)
- Toolchains (3 terms in common)
- Performance (2 terms in common)
- Builds (2 terms in common)
- Targets (2 terms in common)
- Platforms (2 terms in common)
- C/C++ (2 terms in common)
- Deployment (2 terms in common)
- Code (1 terms in common)
- Configuration (1 terms in common)
- Preprocessor (1 terms in common)
- Ci/Cd (1 terms in common)
- Version Control (1 terms in common)
- Fundamentals (1 terms in common)
- Programming (1 terms in common)
- C (1 terms in common)
- Standards (1 terms in common)
- Data (1 terms in common)
- Rust (1 terms in common)