2025 秋季 Rust 编译器训练营由南京大学、中国科学院软件研究所主办,华为技术有限公司全程赞助,时间定于 2025 年 8 月 4 日至 12 月 20 日。训练营面向系统编程与编译技术爱好者,通过 18 周高强度实战,培训内容包括 Rust 基础知识、编译器基本原理、Rust 编译器架构学习和 Rust 编译器实战任务四个阶段课程,目标是培养能够深入理解并贡献 Rust 编译器(rustc)源码的工程师与研究者。
2025 Rust 编译器训练营 - 培训课表安排(授课14周,项目4周) | |||
培训阶段 | 培训主题 | 培训时间 | 内容大纲 |
导学阶段 (Rust 基础知识) 2 周 | Rust 编程语言学习 | 8.4 ~ 8.15 | 提供华为培训材料和视频,学习 Rust 基础知识 |
开营仪式 | 开营启动会 | 8.16 | 腾讯会议直播,介绍训练营的学习内容,完成目标以及参与规则 |
基础阶段 (编译器基本原理) 8 周 8 节课 | 编译原理学习 | 8.18 ~ 10.18 | 腾讯会议直播: 1. 编译原理导论(LAB0:环境配置) 2. 词法分析(LAB1:词法分析) 3. 语法分析(LAB2:语法分析) 4. 中间代码生成与类型检查1(LAB3:类型检查) 5. 中间代码生成与类型检查2(LAB4:中间代码生成) 6. 中间代码生成与类型检查3 7. 运行时与寄存器分配(LAB5:RISC-V 目标代码生成和寄存器分配) 8. 机器无关的优化 (Lab6:中间代码优化) |
专业阶段 (Rust 编译器架构学习) 4 周 4 节课 | Rust 编译器架构学习 | 10.20 ~ 11.15 | 腾讯会议直播: 1. Rust 编译器基础 2. Rust 程序分析 3. 并行编译 4. 一个修改 Rustc 的实战例子 |
中期选题 | 项目选题会 | 11.20 | 腾讯会议直播: 公布学生成绩,并请实战任务方向导师介绍背景,由学生自由选题 |
项目阶段 (Rust 编译器实战任务) 4 周 | Rust 编译器实战任务 | 11.24 ~ 12.20 | 实战任务选题方向: 1. RISC-V 从 Tier 2 升级 Tier 1 2. Rust 编译器分布式构建和测试 |
大赛总结会 | 闭营总结会 | 12.20 | 腾讯会议直播: 总结训练营的成果,表彰优秀学员,介绍线下实习项目 |