Roadmap · Phase Three
Phase Three
Phase Three is about speed. With the format of the language settled, the focus turns to low-level performance and highly platform-specific code generation.
What this phase delivers
- Low-level performance
Squeeze the runtime and generated code, working close to the metal now that the shape of a program is fixed.
- Highly platform-specific code generation
Emit code tuned to each target platform, rather than one shape that fits all of them.
Why it comes last
Performance work and platform-specific code generation only pay off once the exact format of the language is settled; otherwise every optimisation risks being undone by a change to the format. That settling is the job of Phase Two, which is why this phase comes last.