编译器工程学习路线¶
进入下一阶段前,先检查当前表示。这五课区分语义分析、计划构造、数值控制转换和公开参考编译,不会提交硬件任务。
| 课程 | 在仓库根目录运行 | 要检查的内容 |
|---|---|---|
| 入门:语法与 HIR | python3 examples/user/tracks/compiler_engineer/01_beginner_syntax_hir_zh.py |
不执行函数体,完成符号、单位和能力检查。 |
| 依赖图与计划 | python3 examples/user/tracks/compiler_engineer/02_foundation_hybrid_graph_plan_zh.py |
操作顺序,以及 Bundle 还需绑定哪些具体内容。 |
| 参数投影 | python3 examples/user/tracks/compiler_engineer/03_applied_parameter_projection_zh.py |
实际投影值,复用与重编译的区别。 |
| 校验与离散化 | python3 examples/user/tracks/compiler_engineer/04_advanced_validation_discretization_zh.py |
改动数值、单位、路径及严格网格诊断。 |
| 专家:参考编译 | python3 examples/user/tracks/compiler_engineer/05_expert_reference_compile_provenance_zh.py |
阶段记录、源码映射、目标引用与实际缓存状态。 |
五个示例都在数值或硬件执行之前结束。Bundle 装配成功说明程序内容绑定有效,不能保证满足所有后续使用者的要求。参数投影更新语义参数,不绑定数值程序。参考编译不会提供私有校准、硬件载荷或生产调度。