Phases
..Phase 1 - foundations of program specification and semanticsPhase 10 - concurrency & parallelism modelsPhase 11 - metaprogramming & extensibilityPhase 2 - formal language theory & parsingPhase 3 - computability, complexity & decidabilityPhase 4 - type systems & static verificationPhase 5 - program logics & verificationPhase 6 - intermediate representations (IR) & compiler designPhase 7 - code generation & runtime systemsPhase 8 - program analysis & optimizationPhase 9 - language implementation techniques (practical)