the.com/compilation
Translating your optimistic code into what the machine actually agreed to run.
means A collection of things—tracks, clips, data, or code—gathered and assembled into a single unified whole.
from From Latin compilare, meaning to plunder or pillage, oddly enough — it originally described literally piling up pages, often plagiarized ones. The 'com-' (together) plus 'pilare' (to compress or pack, related to 'pila,' a pillar or pile) gave the sense of heaping things into one mass. The plagiarism-adjacent past faded; the heaping-together sense survived into English by the late Middle Ages, where it settled into its modern, more respectable job of describing assembled collections — and, much later, the act of turning source code into something a machine can run.
- two phases
- turns source into tokens, then tokens into judgment
- errors caught
- before runtime, not during your demo
- optimization step
- rewrites your logic smarter than you did
- interpreted langs skip it
- and pay the speed tax forever