Compile
ELI5 — The Vibe Check
Compiling is translating your human-friendly code into machine-friendly instructions. You write in a high-level language, the compiler reads it, and outputs something the CPU can actually execute. Like translating a novel from English to binary.
Real Talk
Compilation is the process of converting source code written in a high-level language into a lower-level form (machine code, bytecode, or another language) that can be executed. Compilers also perform optimisations and type checking during this step.
When You'll Hear This
"The project compiles to native binaries using Rust." / "Compile-time errors are better than runtime errors."
Related Terms
Build
A build is the process of turning your development code into something a real computer or browser can run efficiently.
Deploy
Deploying is taking your code from your computer and making it live on the internet for real users. Before: only you can see it.
Transpile
Transpiling is like translating code from one programming language to another, both at a similar level.
Type Inference
Type inference is the compiler being smart enough to figure out what type something is without you having to spell it out.