Compilation
General term for the processing of abstract description into an actualized, generally more detailed representation.
Classical
Full Definition
The general steps in classical compilation include:
- Lexing
- Parsing
- Transformation
During the transformation step, some optimization techniques are usually applied. The word “Compilation” is also often used to describe the processing of a program written in an abstract programming language, into an executable binary. There are two major approaches for compilation, namely:
- Ahead-of-time (AOT)
- Just-in-time (JIT)
Performance Aware Compilation has the explicit goal to optimize some performance indicators.
Examples
- GCC, the default GNU compilers.
Related Terms
- Optimization
- Compilation Toolchain
- Performance Indicator